javascript shellcode to c shellcode

通过js/vbs实现shellcode免杀无文件执行 通过利用CACTUSTORCH实现调用vbs或cscript.exe的方式实现shellcode和加载器的分离。shellcode运行进程通过js混淆隐藏,并通过调用ActiveX方式调用.NET的库,达成无文件落地状态执行的目的。 目前CACTUSTORCH原始加载器已不免杀,我们通过重新编译一份加载器方式更改特征绕过。 function base64ToStream(b) { var enc = new ActiveXObject("System.Text.ASCIIEncoding"); var 阅读详情

分析脚本类的shellcode时,需要转成C版本的,更方便调试一些,为此写了一个010editor脚本,一键转换成c格式,并自动复制到剪切板。

新开打开一个tab文件,使用crtl+shift+v粘贴shellcode,删除第一个字节垃圾数据

在这里插入图片描述

然后再用scdbg跑一下shellcode,简单看下调用了哪些API

在这里插入图片描述

#define TITLE "js-shellcode-to-c"


void Main(void)
{
    int iIter;
    int iStart;
    int iSize;
    string sToClipboard;
    string sTemp;

    if (FileCount() == 0)
    {
        MessageBox(idOk, TITLE, "At least one file needs to be open.");
        return;
    }

    // Initializes the variables
    iSize = GetSelSize();
    iStart = GetSelStart();

    // Check that bytes were selected, otherwise process complete file
    if (iSize == 0)
    {
      iSize = FileSize();
      iStart = 0;
    }

    if (iSize > 10000 && MessageBox(idYes | idNo, TITLE, "It could take a long time to process %d bytes, do you want to continue?", iSize) == idNo)
      return;

     int i;
     sTemp = "unsigned char sc[] = \"";
     for(i = 0;i < iSize; i+=6)
     {
       if(i % 8 == 0)
       {
        sTemp += "\n";
       }
       sTemp += "\\x";
       sTemp += ReadString(iStart+i+4,2);
       sTemp += "\\x";
       sTemp += ReadString(iStart+i+2,2);
        
        
       //Printf("%s\n",ReadString(iStart+i+2,4));        
     }
     sTemp+= "\";\n";
     Printf(sTemp);
     ClearClipboard();
     CopyStringToClipboard(sTemp);
     FileNew("Hex");
    
     Printf("Successfully created a new tab with [ 0x%x ] bytes.\n", i);
    
}

Main();

恶意PDF深度分析:使用peepdf提取JavaScript与Shellcode实战指南 在网络安全领域,PDF文件因其广泛使用和复杂结构,常被攻击者利用作为恶意代码的载体。其核心攻击原理通常涉及利用阅读器漏洞,通过嵌入的JavaScript代码动态解码并执行Shellcode,最终实现系统控制。这项技术的价值在于能够绕过传统静态检测,实现精准攻击。在恶意软件分析、应急响应和渗透测试等应用场景中,安全人员需要掌握深度解析PDF内部结构的能力。本文聚焦于使用peepdf这一Python分析框架,详细演示如何对经过混淆的恶意JavaScript进行静态与动态分析,并精准定位隐藏在对象流中的Shell 阅读详情

相关推荐

shellcode AV bypass Evasion免杀合集

360全家桶 360核晶引擎 网防G01 火绒 百度 腾讯 安全狗 金山 瑞星 江民 (iangMin) 江民科技—终端安全守护者 官网 (jiangmin.com) Kaspersky 卡巴斯基 针对于内存的查杀 企业版 易视诺德 它是迄今作为先进杀毒技术———启发式杀毒(Heuristic),最具准确高效的杀毒软件,国外很权威的防病毒软件评测给了NOD32很高的分数,在全球共获得超过40多个奖项 麦咖啡 AVG 科摩多 火眼 诺顿 启发式查杀很厉害,需要给木马加入正常程序的图标、版

aming小老弟 1626

shell html编码转换,shellcode提取和js编码转换,对写shellcode很有帮助

周一上午无聊,手头有点公事,还是放在后边再说吧,哈哈。先来点有用的东东。下面是具体代码,相信搞过shellcode的朋友一定很清楚了。/*write shellcode to jsauthor:Phoenix@ 2009.7.13*/void DecimalToHexChar(unsigned char a, char hexChar[]){int b = a/16;if((0<=b) &...

weixin_39839410的博客 268

Python免杀Shellcode加载器:原理、实现与对抗EDR/AV实战

在网络安全领域,内存操作与进程注入是理解系统底层安全机制的核心概念。通过调用Windows API(如VirtualAlloc、CreateThread),程序可以在内存中动态分配可执行区域并运行代码,这既是合法软件的功能基础,也可能被用于规避传统文件检测。其技术价值在于实现“无文件”攻击,提升攻击的隐蔽性和持久性。这种技术常应用于渗透测试与红蓝对抗中的载荷投递场景,以绕过终端安全软件(EDR)和杀毒软件(AV)的检测。本文聚焦于使用Python实现一个免杀的Shellcode加载器,详细探讨了如何通过字符

weixin_34008784的博客 583

shellcode弹出对话框

功能是弹出一个对话框。本段代码在VC6.0上编译通过,此shellcode能在所有windows系统上运行且屡试不爽。  char shellcode[]= "\xfc\x68\x6a\x0a\x38\x1e\x68\x63\x89\xd1\x4f\x68\x32\x74\x91\x0c" "\x8b\xf4\x8d\x7e\xf4\x33\xdb\xb7\x04\x2b\xe3\x66\x

Linux方程式 3307

栈溢出漏洞原理与利用:从内存布局到Shellcode编写实战

栈溢出是二进制安全领域的经典内存破坏漏洞,其根源在于程序运行时栈内存的管理机制。当函数调用时,会在栈上分配空间用于存储局部变量、参数和返回地址。如果向局部缓冲区(如字符数组)写入的数据超过了其分配的空间,多余数据就会溢出并覆盖相邻内存,尤其是关键的返回地址。这种内存越界写入的技术原理,使得攻击者能够劫持程序执行流,将其重定向到恶意注入的代码。在漏洞利用实践中,攻击者需要精心构造称为Shellcode的机器码,它需要满足不含空字节、地址无关等苛刻约束,并通过计算精确偏移、结合NOP雪橇或跳转指令(如JMP E

weixin_34258838的博客 341

Cobalt Strike二次开发实战:流量混淆、Shellcode加密与模板定制化

在网络安全攻防对抗中,C2(命令与控制)通信的隐蔽性是红队评估与渗透测试成功的关键。其核心原理在于对网络流量、载荷形态及静态特征进行深度伪装,以规避现代EDR、NDR等安全检测体系的识别。这项技术的核心价值在于将攻击工具链从“可用”提升至“难以被发现”的实战级别,广泛应用于红队演练、安全测试及高级威胁模拟等场景。本文聚焦于Cobalt Strike这一主流C2框架的深度定制化,通过系统拆解流量混淆、Shellcode加密与模板定制化三大核心方向,提供一套从原理到工程实践的完整进阶方案,旨在帮助从业者构建高度

weixin_30765577的博客 441

Shellcode调用

Shellcode调用

weixin_45711977的博客 657

第10章 shellcode实战:18 神级开源shellcode工具:donut

Donut是一款shellcode生成器,可将C/C++、C#生成的PE文件转换为shellcode文件,同时支持JS、XSL、VBS脚本转换为shellcode。以下“原生”EXE/DLL指非托管PE文件(包括并不限于C/C++、delphie等编写生成的可执行文件),可以直接由系统加载运行,区别于.Net生成的托管文件。被处理exe/dll为32位程序,则需要用32为的shellcode加载器启用,exe/dll为64位的就用64位shellcode加载器启用。

李小咖·网安技术库 2796

纯javascript unicode shellcode

在这之前先构造eax指向下面的位置.... str+=unescape("%u0050%u0004") //push eax add al,7c str+=unescape("%u007c%u0004") //add al,74 str+=unescape("%u0074%u0050") //push eax pop ebx str+=unescape("%u005b%u0058")

爱杀之爪的矩阵 1338

JsLoader:js免杀shellcode,绕过杀毒添加自启

JsLoader 文章:

C/JavaScript格式ShellCode转换工具

C语言格式的ShellCode和JavaScript格式的ShellCode之间相互转换,使用说明见文件。

C与javascript格式的shellcode相互转换小工具

最近在分析一些ie的漏洞,一般的shellcode都是C语言版的,所以就随手写个小工具 编程语言:C++, 利用MFC框架 整个工程的源码及可执行程序下载(release和debug版都有编译):https://github.com/giantbranch/convert-c-javascript-shellcode 先看看效果 转化代码: c到j

giantbranch的专栏 2740

基于FPGA的 SelectIO IP核 的仿真验证-----( LVDS差分高速传输)

SelectIO IP核 的仿真验证

qq_43618170的博客 1万+

手把手教学:如何用OWASP ZSC生成Windows免杀Shellcode

OWASP ZSC 是一款开源的安全研究工具,核心功能就是帮你**快速生成定制化的免杀Shellcode**以及脚本混淆代码。本文将以 Windows 平台为例,手把手教你从安装配置到实际生成免杀Shellcode的完整流程,即使你是零基础的新手也能轻松上手。整个工具基于 Python 编写,跨平台运行,非常适合安全测试人员学习与研究反病毒检测技术。 ## 什么是OWASP ZSC?它能做什么?

gitblog_01120的博客 1074

【智能体】零代码实战:Coze多智能体协作开发全流程解析

本文详细解析了Coze平台的多智能体协作开发全流程,从入门指南到实战技巧,帮助用户零代码构建高效AI团队。通过模块化设计和专业分工,多智能体系统能显著提升任务处理速度和准确率,适用于客服、内容创作、教育培训等多个场景。文章还提供了性能优化和常见问题解决方案,助力开发者快速掌握Multi-Agent技术。

weixin_29239279的博客 335

三菱 FX5U PLC 4轴程序 控制松下伺服3个, 步进电机一个

三菱 FX5U PLC 4轴程序。 控制松下伺服3个, 步进电机一个, 四轴自动堆垛码垛设备程序, 回原点动作用专用的原点回归指令写的, 手动运行用三菱相对定位指令写的 , 自动运行用绝对定位指令写的取料运行, 表格定位写的自动放料运行, 设备各种报警异常都有写出 程序每一步都有注释。 包括PLC程序、显控触摸屏 程序、松下伺服驱动器接线图。 程序内都有IO注释 编号:4816635519484681汇美0808 ...

m0_68069172的博客 3381

木马与免杀(2), msfvenom 工具, shellcode代码, shellcode加载器

Shellcode是一段用于利用软件漏洞而执行的代码,通常以16进制机器码形式编写,因为它经常让攻击者获得shell的名称[1]。Shellcode的主要目的是让攻击者的恶意代码在受害者的计算机上执行,从而实现对系统的控制或数据的修改、窃取或上传等目的。Shellcode的内容通常是一段可以在受害者的计算机上执行的机器代码,用于实现攻击者的目标。这段代码可以是出于恶作剧目的弹出一个消息框,也可以出于攻击目的的删改重要文件、窃取数据、上传木马病毒并运行,甚至是出于破坏目的格式化硬盘等。

探测??? 717

大模型角色提示词写得再严密,也能被绕过?我用攻击者思维把自己吓了一跳!

很多人以为提示词是“只要写清楚了,模型就能理解”,但实际上——模型并不具备严格的规则意识,它只是在预测下一句话。所以我们必须从“攻防”角度出发,设计更强的防护机制。我这次就是亲身踩坑,用红队思维模拟攻击,才意识到原来提示词注入这么容易中招。你如果也在做 AI 应用、角色系统、提示词驱动的功能,建议你也用类似方式测试一下,不然被绕了都不知道。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1026

shellcode免杀

<a href="https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fxz.aliyun.com%2Ft%2F7170&amp...

weixin_46195145的博客 2719

MTK(基础篇)ROM烧录以及分区的作用

本文介绍了MTK芯片设备的刷机流程及关键分区功能。首先通过MTK烧录工具加载ROM文件(包括引导文件和分区表),重点解析了各分区的核心作用:preloader类似BIOS负责硬件初始化;lk作为二级引导程序加载内核;vbmeta验证系统完整性;boot包含Linux内核;dtbo调整硬件配置;modem管理通信功能;tee保护生物识别数据;system/vendor分别存放系统核心和硬件驱动。特别指出preloader、vbmeta等关键分区损坏会导致设备变砖,而recovery分区是重要的救砖入口。全文简

weixin_49303682的博客 444

手把手教你学simulink(43.2)--光伏发电场景示例:基于Simulink开发一个光伏发电系统仿真模型:采用神经网络控制策略进行优化

需求分析光伏发电系统(Photovoltaic System, PV)是将太阳能转换为电能的重要手段,广泛应用于分布式发电、并网发电和离网供电等领域。随着光伏技术的发展,如何提高光伏发电系统的效率和稳定性成为研究的重点。传统的控制策略(如PID控制器)虽然简单易实现,但在复杂工况下(如光照强度变化、温度波动等)难以达到最优性能。因此,引入先进的控制策略,如神经网络控制(Neural Network Control, NNC),可以显著提升系统的响应速度和鲁棒性。

MHD0815的博客 438

windows 环境下 Shellcode 总结

说到shellcode可能都有些迷茫,不知它是什么东西,可能觉得也很神秘,对于它的专业解释也很少有人提及,今天我们就从以下几个方面来对windows下的shellcode做一个全剖析: 1. shellcode的发展历史以及定义 2. 现今常见的windows下的shellcode种类 3. 编写shellcode流程 4. shellocode举例 5、shellcode编码 6、测

tony的专栏 1703

LVGL 丝滑菜单3(Silk Menu)

h。

摸鱼专家 90

深入解析svchost.exe进程的Shellcode注入技术原理与防御实践

进程注入是Windows系统安全中一项经典的对抗技术,其核心原理在于通过操作系统提供的API,将恶意代码写入并运行于目标进程的内存空间,从而实现权限提升或规避检测。这项技术的价值在于它揭示了合法系统进程可能被滥用的风险,是理解“无文件攻击”和“白利用”等高级威胁的基础。在实际应用场景中,攻击者常将高权限、高信任的系统进程(如svchost.exe)作为目标,通过创建挂起进程、分配内存、写入Shellcode并修改内存属性为可执行等一系列操作,最终借助CreateRemoteThread或QueueUserA

weixin_30254435的博客 370

NVIDIA A100驱动及CUDA安装指南

NVIDIA A100驱动及CUDA安装指南:详细介绍了在Ubuntu系统下安装A100显卡驱动和CUDA工具包的完整流程,包括环境准备、驱动安装、CUDA配置及性能优化建议。特别推荐猿界算力平台提供开箱即用的A100算力租赁服务,具备专业团队支持、灵活租期和实惠价格等优势。文末通过PyTorch测试验证了A100设备的可用性,展示了80GB显存的强大计算能力。

2401_89353317的博客 1511

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

OWASP ZSC完全指南:一站式搞定Shellcode生成与代码混淆的开源神器

如果你正在寻找一款免费、开源的 **Shellcode生成** 工具,同时还需要对脚本进行 **代码混淆** 保护,那么 OWASP ZSC 绝对值得一试。这款由 OWASP 社区孵化的 **开源神器** 完全使用 Python 编写,支持 Windows、Linux 和 macOS 三大平台,无需复杂配置,克隆后即可开箱即用,是安全研究者和渗透测试人员工具箱里不可多得的实用利器。🚀 ## O

gitblog_01165的博客 209

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 调试.net样本反射加载dll并动态Invoke函数
下一篇: c++内存执行脚本语言
FFE4
博客等级 码龄9年 234粉丝 166原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值