数码资讯
打破导言(三)——介绍常用的炮击方法
注释:shell已被连接到程序,因为它被添加到程序中,也就是说,程序不受修改,即shell程序被包装起来,原始程序的数据也被压缩。 什么是外壳 我们应该使白壳的概念,在本质上,我认为我们不应该熟悉壳,在一些计算机软件,这是一个程序,是专门负责保护软件不被非法修改或分解。他们通常跑在前头的程序,得到了
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
注释:shell已被连接到程序,因为它被添加到程序中,也就是说,程序不受修改,即shell程序被包装起来,原始程序的数据也被压缩。
什么是外壳
我们应该使白壳的概念,在本质上,我认为我们不应该熟悉壳,在一些计算机软件,这是一个程序,是专门负责保护软件不被非法修改或分解。他们通常跑在前头的程序,得到了控制,然后完成任务,他们保护软件。正如一个植物和动物的壳一般是外面的身体,当然(当然,所谓壳体与种子外壳)。因为有程序和自然壳之间有许多相似之处,基于的命名规则,我们称这个过程的壳,就像电脑病毒和自然界的病毒,它只是一种南惯性导航与制导.
贝壳的作用
1写一个程序,不想让别人随意更改版权信息,我们可以保护加壳防止改动它。
2可以利用压缩壳来降低程序容量,方便程序的传输。
3帮助木马病毒查杀,我们可以直接将加壳器随意杀死,也可以修改脱壳来逃脱杀毒软件上的代码。
炮击的基本知识
这1个炮弹是怎么装的
由于shell被添加到程序中,它被链接在一起,也就是说,程序不受修改,也就是说,shell程序被包装起来,原始程序的数据也被压缩。
当负载通常是先执行后壳,然后跳到原始OEP程序(程序入口点)开始运行,最初没有加壳程序。
操作顺序:与外壳文件--实现mdash;mdash;mdash;执行壳;程序执行的入口点mdash;mdash;运行解压程序。
2壳分类
shell分为压缩shell和加密shell两类,以达到程序对程序资源的压缩和保护。
压缩shell:一般只压缩一个文件,压缩部分和一些资源以减少文件的容量。
如:ASPack,UPX,PECompact等
加密外壳正好与压缩壳相反。通常,以减少体积为代价,对文件进行加密,并采用各种反跟踪技术来保护程序不被调试或炮击。
如:ASProtect,犰狳,execryptor等等
但随着壳技术的发展,这两种类型的外壳之间的界限变得越来越模糊,很多壳软件既有压缩功能,也有保护性能,现在很多加密壳到外壳上都有肉,肉在壳的点上。
3 OEP(程序入口点)
OEP:原始入口点,前者加壳入口程序。
4次炮击的基本步骤
检查壳体(PEID,FI,pe-scan)我找到OEP(OD)/转储(lordpe,PeDumper有时炮击,炮击OD自带的petools插件,我修理(进口重构))
常用的脱壳方法
1单步跟踪法
(1)用OD加载,点不分析代码;
(2)。从F8向下跳一步以达到向下跳,也就是说向上跳不允许它(通过F4)实现。
(3)当一个程序回到程序(包括循环),我们按F4在接下来的代码,或单击右键代码选择断点mdash;mdash;>运行选择)。
(4)绿线表示跳跃没有实现,红线表示跳跃已经实现。
(5)如果你刚刚加载的程序,这附近有一个电话,我们就会和F7,或程序容易飞,所以你可以很快到达程序OEP。
(6)在跟踪时,如果运行的是运行一个程序调用,F7进入这个电话
(7)一般有一个大的跳跃(大跨度),如JMP xxxxxx或乙脑xxxxxx,或将很快到达RETN程序OEP。
注意:当一些贝壳无法追踪,我们能找到的大跳跃,这是没有意识到附近,右键-->跟随,然后F2,SHIFT+F9运行停止在跟随,取消断点,继续F8单轨道。一般来说,你可以很容易达到OEP
2 ESP定律法
ESP定理脱壳(尤指OD登记,我们只是访问ESP硬件在命令行访问断点,它会涉及到的程序!OEP)
(1)从F8开始。注意,OD右上角的ESP不是红色(或红色)。这就是一般情况,或者我们选择的ESP值是关键句之后的第一个ESP值。
(2)在命令行下:DD xxxxxxxx(指在当前代码,ESP地址或人力资源xxxxxxxx),按回车
(3)选择他访问的地址> Word硬件断点断点
(4)按F9运行程序,直接去跳,按F8,进入程序OEP
3记忆图像法
(1)用OD打开软件。
(2)单击选项mdash;mdash;调试选项mdash;mdash;例外,忽略所有基在里面;顶部。Ctrl + F2超载程序
(3)按Alt + M,打开记忆的图像,首先找到the.rsrc。在F2断点的程序,然后按SHIFT+F9运行断点,然后按ALT + M打开记忆的图像,first.rsrc。above.code找到程序(00401000),按F2断点,然后按SHIFT+F9(或按F9无例外)直接到达程序OEP。
4步,OEP
(1)开始用Ctrl + F,输入:POPAD(只有几发炮弹,包括UPX,ASPACK壳),然后按F2,F9运行在这里
(2)来的大跳跃,点下F8,达到OEP
5最后一个异常方法
(1)用OD打开软件。
(2)单击选项mdash;mdash;调试选项mdash;mdash;例外的基里;所有的!重载程序
(3)首先,该程序是一个跳跃,我们按SHIFT+F9直到程序运行,并指出M倍的数量从开始SHIFT+F9到程序。
(4)按Ctrl + F2重装程序,按SHIFT+F9(的次数,次数的程序运行M-1倍)
(5)在OD的右下角,我们看到一个SE句柄
(6)F2断裂下断点,然后按SHIFT+F9到断点
(7)删除断点并按F8慢慢移动。
(8)OEP的程序
6仿真跟踪方法
(1)首先运行,按照程序,看看是否有一个SEH暗桩之类的。
(2)ALT + M打开记忆的图像找到(包括SFX,进口,在列,搬迁或SFX输入表,重新定位)
(3)如果地址是在命令行中输入TC EIP < 00xxxxxx 00xxxxxx,返回车上,立即被跟踪
7 SFX method
(1)OD,忽略所有异常,也就是说有例外。
(2)切换到SFX选项卡并选择字节模式跟踪实际入口(很慢);
(3)重新加载程序(如果跳出压缩代码选择无;;OD直接OEP)
什么是外壳
我们应该使白壳的概念,在本质上,我认为我们不应该熟悉壳,在一些计算机软件,这是一个程序,是专门负责保护软件不被非法修改或分解。他们通常跑在前头的程序,得到了控制,然后完成任务,他们保护软件。正如一个植物和动物的壳一般是外面的身体,当然(当然,所谓壳体与种子外壳)。因为有程序和自然壳之间有许多相似之处,基于的命名规则,我们称这个过程的壳,就像电脑病毒和自然界的病毒,它只是一种南惯性导航与制导.
贝壳的作用
1写一个程序,不想让别人随意更改版权信息,我们可以保护加壳防止改动它。
2可以利用压缩壳来降低程序容量,方便程序的传输。
3帮助木马病毒查杀,我们可以直接将加壳器随意杀死,也可以修改脱壳来逃脱杀毒软件上的代码。
炮击的基本知识
这1个炮弹是怎么装的
由于shell被添加到程序中,它被链接在一起,也就是说,程序不受修改,也就是说,shell程序被包装起来,原始程序的数据也被压缩。
当负载通常是先执行后壳,然后跳到原始OEP程序(程序入口点)开始运行,最初没有加壳程序。
操作顺序:与外壳文件--实现mdash;mdash;mdash;执行壳;程序执行的入口点mdash;mdash;运行解压程序。
2壳分类
shell分为压缩shell和加密shell两类,以达到程序对程序资源的压缩和保护。
压缩shell:一般只压缩一个文件,压缩部分和一些资源以减少文件的容量。
如:ASPack,UPX,PECompact等
加密外壳正好与压缩壳相反。通常,以减少体积为代价,对文件进行加密,并采用各种反跟踪技术来保护程序不被调试或炮击。
如:ASProtect,犰狳,execryptor等等
但随着壳技术的发展,这两种类型的外壳之间的界限变得越来越模糊,很多壳软件既有压缩功能,也有保护性能,现在很多加密壳到外壳上都有肉,肉在壳的点上。
3 OEP(程序入口点)
OEP:原始入口点,前者加壳入口程序。
4次炮击的基本步骤
检查壳体(PEID,FI,pe-scan)我找到OEP(OD)/转储(lordpe,PeDumper有时炮击,炮击OD自带的petools插件,我修理(进口重构))
常用的脱壳方法
1单步跟踪法
(1)用OD加载,点不分析代码;
(2)。从F8向下跳一步以达到向下跳,也就是说向上跳不允许它(通过F4)实现。
(3)当一个程序回到程序(包括循环),我们按F4在接下来的代码,或单击右键代码选择断点mdash;mdash;>运行选择)。
(4)绿线表示跳跃没有实现,红线表示跳跃已经实现。
(5)如果你刚刚加载的程序,这附近有一个电话,我们就会和F7,或程序容易飞,所以你可以很快到达程序OEP。
(6)在跟踪时,如果运行的是运行一个程序调用,F7进入这个电话
(7)一般有一个大的跳跃(大跨度),如JMP xxxxxx或乙脑xxxxxx,或将很快到达RETN程序OEP。
注意:当一些贝壳无法追踪,我们能找到的大跳跃,这是没有意识到附近,右键-->跟随,然后F2,SHIFT+F9运行停止在跟随,取消断点,继续F8单轨道。一般来说,你可以很容易达到OEP
2 ESP定律法
ESP定理脱壳(尤指OD登记,我们只是访问ESP硬件在命令行访问断点,它会涉及到的程序!OEP)
(1)从F8开始。注意,OD右上角的ESP不是红色(或红色)。这就是一般情况,或者我们选择的ESP值是关键句之后的第一个ESP值。
(2)在命令行下:DD xxxxxxxx(指在当前代码,ESP地址或人力资源xxxxxxxx),按回车
(3)选择他访问的地址> Word硬件断点断点
(4)按F9运行程序,直接去跳,按F8,进入程序OEP
3记忆图像法
(1)用OD打开软件。
(2)单击选项mdash;mdash;调试选项mdash;mdash;例外,忽略所有基在里面;顶部。Ctrl + F2超载程序
(3)按Alt + M,打开记忆的图像,首先找到the.rsrc。在F2断点的程序,然后按SHIFT+F9运行断点,然后按ALT + M打开记忆的图像,first.rsrc。above.code找到程序(00401000),按F2断点,然后按SHIFT+F9(或按F9无例外)直接到达程序OEP。
4步,OEP
(1)开始用Ctrl + F,输入:POPAD(只有几发炮弹,包括UPX,ASPACK壳),然后按F2,F9运行在这里
(2)来的大跳跃,点下F8,达到OEP
5最后一个异常方法
(1)用OD打开软件。
(2)单击选项mdash;mdash;调试选项mdash;mdash;例外的基里;所有的!重载程序
(3)首先,该程序是一个跳跃,我们按SHIFT+F9直到程序运行,并指出M倍的数量从开始SHIFT+F9到程序。
(4)按Ctrl + F2重装程序,按SHIFT+F9(的次数,次数的程序运行M-1倍)
(5)在OD的右下角,我们看到一个SE句柄
(6)F2断裂下断点,然后按SHIFT+F9到断点
(7)删除断点并按F8慢慢移动。
(8)OEP的程序
6仿真跟踪方法
(1)首先运行,按照程序,看看是否有一个SEH暗桩之类的。
(2)ALT + M打开记忆的图像找到(包括SFX,进口,在列,搬迁或SFX输入表,重新定位)
(3)如果地址是在命令行中输入TC EIP < 00xxxxxx 00xxxxxx,返回车上,立即被跟踪
7 SFX method
(1)OD,忽略所有异常,也就是说有例外。
(2)切换到SFX选项卡并选择字节模式跟踪实际入口(很慢);
(3)重新加载程序(如果跳出压缩代码选择无;;OD直接OEP)
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。