首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

工具的使用

工具的使用 0x01 前言 0x01 加简介 0x02 ASPack 0x03 PE-Armor加 0x01 前言 这是我对加工具的使用的学习记录。...0x01 加简介 1.加:是一种通过一系列数学运算,将可执行程序文件(EXE)或动态链接库文件(DLL)的编码进行改变(目前加软件还可以压缩、加密),以达到缩小文件体积或加密程序编码的目的。...2.常见到的压缩有“UPX”、“北斗程序压缩”、“ASPack”等,加密有“PE-Armor”、“ASProtect”等等。...0x02 ASPack 1.在被控制端,安装瑞星杀毒软件,使用瑞星查杀冰河木马、灰鸽子木马、msf生成的木马和Rootkit生成的木马,能够看到灰鸽子木马、msf生成的木马被查杀。...2.在控制端安装ASPack软件,对这四个木马进行加,加后会生成备份的。 3.将加的木马共享给被控制端,控制端再使用瑞星查杀,发现两个木马并查杀,有两个未检测出来。

2.1K20

UPX 脱壳初见

当加后的文件执行时,-这段代码先于原始程序运行,他把压缩、加密后的代码还原成原始程序代码,然后再把执行权交还给原始代码。...软件的分为加密、压缩、伪装、多层等类,目的都是为了隐藏程序真正的OEP(入口点,防止被激活成功教程)。 2.怎么加? 作者编好软件后,编译成exe可执行文件。...我们知道文件被一些压缩加软件加密,下一步我们就要分析加密软件的名称、版本。因为不同软件甚至不同版本加的,脱壳处理的方法都不相同。...使用方法类似fi 优点:可以脱aspack任何版本的,脱壳能力极强缺点:Dos界面。...第二种:将aa.exe的图标拖到caspr.exe的图标上***若已侦测出是aspack,用unaspack脱壳出错,说明是aspack高版本的,用caspr脱即可。

1.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

脱壳第一讲,手工脱壳ASPack2.12的.ESP定律

脱壳第一讲,手工脱壳ASPack2.12的.ESP定律 一丶什么是ESP定律 首先我们要明白什么是.的作用就是加密PE的....而ESP定律就是加密之前,肯定会保存所有寄存器环境,而出来的时候,则会恢复所有寄存器的环境. 这个就成为ESP定律....二丶利用工具脱掉ASPACK2.12的 首先,我们找一个带的工具,利用PEID查.查看是什么. ? OD附加进程. ?...这个地方则是出来的地方,那么ASPack有一个特征,就是出来之后会跳转,然后有两个ret 因为程序是32位程序,所以我们要放到32位的虚拟机里面去脱壳....默认选择方式1 脱壳之后,查看是否还有加密. ?  没有pushad保存寄存器环境了,已经成功脱壳.

1.6K60

简单的加密实现

编译环境 xp + vc6 加过程 把源文件(被保护的exe),加密后放入到壳子程序的最后一个节里 实现代码 宏 #define ENDPATH "C:\\LOADSHELL.exe" //加后文件存放的路径...} pshellImageBuffer = ImageBuffer; free(NewBuffer); free(FileBuffer);   return; } 加密程序...//写入二进制到文件 *FileBuffer = p; fclose(pFile);//关闭文件 return fileSize; } }这里的加密算法可以更复杂...解过程就是编写壳子的过程,因为解程序都在壳子程序中,也是最关键的一环 实现代码 一些要用到的函数:内存对齐,文件对齐,拉伸过程等 DWORD FileAlignment(int n) {...程序入口和镜像大小都完全改变,已经在壳子中看不到任何cmd的影子 至此加密壳子实现完成

1.4K20

加密之ACProtect系列通杀技巧

ACProtect是个很老的加密了,现在也已经挂掉不再更新了,更多的是做研究脱壳的一个基础,经过深入研究和学习,让我对加概念有了更深入的理解,欢迎各位大佬一起讨论脱壳手法。...值得额外提一点的是,ACProtect是Delphi编写的,经过测试发现它对Delphi程序的支持是最好的,其他语言编写的程序经过ACProtect加后可能导致程序本身异常退出,这可能也是ACProtect...IAT加密处理的资料。...通过google,终于还是找到了IAT加密处理的部分,不过这帖子是全英的,我看完之后还是有所感悟,终于还是通过各方面的调试成功破开了ACProtect的IAT加密部分。...分析总结 作为曾经对新手极具杀伤力,现如今却成为了练手的基本功,脱壳与加就如同加密与解密,彼此相辅相成,亦或是盾与矛的关系。从ACProtect中也学到了一些关于脱壳的心得,也是略有所成吧。

89930

c 语言加项目,C 加工具,快速完成加密保护

将C# .net 编译成的执行程序(.exe),动态库(.dll)直接拖入加工具即可完成保护操作,十分方便。并且在效果上已经完全看不到源码中的逻辑。...保护效果图 保护前,如图所示: 保护后,如图所示: 名称混淆加密效果图 03压缩 Virbox Protector 的压缩功能,其核心目的不是“压缩”,并非专为缩小程序体积而设计的。...它真正的作用是将代码与数据段做了加密,并将原先的导入表与重定位信息隐藏了起来,再”顺便“将原先的数据做了压缩。...原理 将原始的代码段与数据包打包并压缩,将原始程序入口(OEP)替换为代码,运行时由代码将代码段与数据段还原,并进行一些重定位等操作,使程序能正常运行。 功能 防止静态反编译,防止程序被打补丁。...3、因此添加了强名称的程序加时要去除强名称, 并在加后重新添加强名称。 05函数级保护-代码加密 原理 代码加密是使用动态代码技术,将原始方法字节码加密,执行时才将方法解密并执行的保护方式。

1.6K20

X86逆向14:常见的脱壳手法

就是用来压缩或者保护软件不被非法修改破解的一种工具,而脱壳就是将已经加的程序从中剥离出来,既然能给程序进行加,那也就会有相应的脱壳方法,本节课我们将讲解几种常见的脱壳方法,让你能够应对一部分软件的加保护...压缩:upx ,aspack ,fsg ,pecompach 加密:ASProtect ,Armadillo(穿山甲),EXEcryptor,Themida,ZProtect 虚拟机壳:VMProtect...接下来我们将使用不同的方法来脱几个常见的(UPX,Aspack,FSG,PECompact) ----------------------------------------------------...1.首先我们使用OD载入附件中的【Aspack.exe】程序,然后会看到以下代码,第一条指令是Pushad,发现第一条命令是它,就能使用ESP定律搞。...如上图,默认的如果被调试程序被加密了,OD在运行时就会弹出这个提示框,这里点是点否都可以,我就点否了节约时间。

86120

CTF逆向-Upx脱壳攻防世界simple unpack

文章目录 前言 UPX 技术原理 应用范围 软件使用 CTF实战 程序查 UPX脱壳 总结 前言 加软件分两类: 压缩:压缩的目的是减少程序体积,如 ASPack、UPX、PECompact...等; 加密加密是为了防止程序被反编译(反汇编)、跟踪和调试,如 ASProtect、Armadillo、 EXECryptor、Themida、VMProtect。...加密的基本思路: 将原本程序的 PE 相关代码复制到补丁()中; 加密程序; 修改程序入口点,使得程序启动后会先运行补丁程序; 补丁程序会根据先前复制的相关代码对程序进行解密和还原,使得程序能够正常运行...本文不讨论加密,而是通过攻防世界一道 CTF 逆向题目 simple-unpack 来学习下基于 UPX 的压缩的特征和脱壳。...所以要想让加达到防止反编译、反调试跟踪的目的,还是得采用加密而非压缩。对于加密的激活成功教程分析练习,等待下一步的学习!

1.8K40

X86逆向15:OD脚本的编写技巧

脚本的用处非常的大,比如我们要对按钮事件进行批量下断点,此时使用自动化脚本将大大减小我们的工作量,再比如有些比较简单的压缩需要脱壳,此时我们也可以写出属于自己的脱壳脚本,以后遇到了对应的就可以使用对应脚本快速的搞定...几个常用的脱壳脚本 我们使用CM_14.zip里面加过的案例。...1.脱 Aspack 脚本 // 脱 Aspack 的脚本 findop eip,#61# // 查找popad bphws $RESULT,"x" // 返回查找到的地址...,处理IAT的加密*/ find eip,#8901#//查找特征加密语句 bp $RESULT //对返回的地址处F2下断 run//运行到该处 bc $RESULT //取消断点 repl eip..., #8901#, #9090#, 10 //把加密语句NOP掉,即替换为9090 /*下面就去OEP了*/ run//由于刚才已经下好了硬件断点,现在只要运行即可 bphwc addr //取消断点

74350

emp3r0r:dropper和ELF加密

至于说packer,你们一般叫它加。...加的一个主要目的是避免被查杀,不过由于emp3r0r的自身设计,每个目标主机上运行的agent都是不同的文件(靠hash来查杀的懒人们可以歇歇了),一般是不太容易被常见的主机防护软件查杀了。...不过为了高级些,也为了配合内存加载的需要,我还是搞了个加密的packer。 接下来进入正题。 Dropper 与Shellcode 怎么生成 先说下为什么用shellcode。因为 1....Packer加密与运行 这个packer完全使用Go开发,改编自https://github.com/guitmz/ezuri。...思路是把agent的ELF文件进行AES加密,拼接到stub上,stub运行的时候,会定位原ELF的位置,将它解密。 解密之后用memfd_create给它找个匿名内存fd,写进去,并执行。 ?

93910

java加工具_加工具 – virbox加密空间站 – OSCHINA – 中文开源技术交流社区

Virbox Protector Standalone 加工具可直接对dll文件进行加,防止代码反编译,更安全,更方便。...特点 多种加密策略:代码虚拟化、高级混淆、智能压缩 性能分析:智能分析引擎,一键分析各个函数模块调用的次数 资源加密:可保护Unity、UE4开发的软件中资源被提取 支持多种开发语言:多种开发语言加支持...源码级保护:保护到汇编级别,c#保护IL级别 多平台支持:支持加密windows、Linux及Mac程序。...免费更新:免费版本升级 加效果对比 加前后反编译效果 Net程序加密前后对比 支持的语言及二进制文件 .net、PE、C#、java、arx、vb、pb、vc、delphi、Unity3D、使用

1.1K10

简单软件激活成功教程入门

二、激活成功教程软件步骤: 1.查 一般软件都会加,所以我们想激活成功教程软件,首先必须知道待激活成功教程的软件所加的类型。...在这之前,我们需要先了解的概念。什么是?所谓就是一个保护程序,将可执行文件压缩,保护软件版权信息,不让人随意改动。最常见的加软件有ASPACK,UPX,PE compact等等。...当被加的程序运行后,首先运行的是程序,程序会将原程序还原到内存中并将控制权返还。OEP总会在这期间被脱壳者找到。...在这里我就不赘述其他方法了,可以参考http://www.cnblogs.com/einyboy/archive/2012/05/19/2508696.html 其中AspackDie.exe是一种针对ASpack...的专业脱壳工具。

1.1K30

几款软件加密工具的比较「建议收藏」

几款.Net加密/加工具的比较 前言 使用过.NET的程序员都知道,.NET是一个巨大的跨时代进步,它开发效率高、功能强、界面观、耐用、新的语言C#已经提交为行业规范、CLR共公运行库资源丰富,...因此,我们需要选择一款很好的加密工具,来保护我们的知识产权。...基本参数 我们认为,作为成熟的加密工具,它应具备的基本参数有: 1:程序加密: 能将源码混淆处理 , 能保护应用程序及其动态链接库 2:操作的便捷性:界面友好,操作便捷 3:加密后程序执行的效率:要求基本不受影响...6:具备良好的售后服务 常见的加密工具 工具名称 Maxcode NET Reactor 比特安索电子授权 官方网址 http://www.maxtocode.com.cn...比较结果 经过比较,我认为NET Reactor是目前为止相对较好的DOTNET加密工具 附上截图: 软件加密 软件加处理: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

3.3K51

CTF逆向指南

3、识别加密算法与哈希算法代码特征,识别算法中魔改的部分。 4、代码混淆, 代码虚拟化, 修改代码流程, 反调试等。 5、软件加密是软件保护技术的集中应用。...2、加密比较验证: 密钥一般会进行如异或、base64、MD5、RC4等形式的加密,此类题型需要识别出其加密方式,然后再根据其算法特点还原出相应的key值,现实CTF比赛中可能出现密钥用不同加密算法分段加密或嵌套验证等多种加密组合起来的方式...不同外壳的侧重方面是不一样的,有的侧重压缩,有的侧重加密。例如压缩的特点就是减少软件的体积,加密保护就不是它的重点。...: 压缩有:UPX、ASPack、PECompact等等 UPX是开源:https://upx.github.io/ ASPack的官网:http://www.aspack.com 加密:AsProtect...Android加方案 目前市面上加固产品种类:360加固、爱加密加固、梆梆加固、腾讯乐固、网易易盾、几维加固、顶象加固。

1.8K33
领券