安全中国首页
>
文章中心
>
脱壳技术
加入安全中国终身VIP会员待遇:
永久学习已开设的所有培训班课程和以后新开培训班课程
赠送可申请密码保护的免费6位QQ
赠送终身VIP会员独享光盘工具包第一版和第二版
为终身VIP会员推荐安排工作就业
安全中国网友投稿专用上传FTP空间:
Ftp服务器:download.anqn.com
Ftp端口:21
用户名:anqn
密 码:anqn.com
一家之言,一种利用SEH技术脱壳的思路(699字)
安全中国 www.anqn.com
更新时间:2008-8-22 2:55:13
责任编辑:池天
热 点:
利用Apihook到进程的入口,建立自己的SEH链表,在SEH的异常处理程序中建立Debuger功能,\(也就是修改Context.Eflags的TF标志,然后单步异常时重新修改该标志\),有了这个粗糙的Debuger,我们可以在让其在单步中断到SIDT指令时修改SIDT指令的结果,让其取的是自己建立的一个假的IDTR植,同时自己建立一个假的IDT表,这样程序修改的将是自己的假IDT表,如果程序想int 3或int 1来反跟踪的话,就会发生异常,我们又可以处理以下了。。。。,然后如果只是为了脱壳的话,就HOOK到某个API或则修改程序的某处代码为INT3,然后在异常处理程序中处理开始脱壳。特殊一点如果你想让利用修改IDT进入Ring0进行反跟踪的加壳的程序在NT下执行的话,也可以模拟一个它需要的环境给他吧:-)当然这中方法有一定的局限性.
SEH不仅仅是加壳者的宝刀,也是脱壳者的利箭。
·上一篇:
手动脱JDPACKV1.01的壳--mir333的壳
·下一篇:
DEF分析与打造其脱壳软件
相关文章
·
DEF分析与打造其脱壳软件
·
linson的eXcalibur V1.03脱壳——eXcalibur.exe主程序
·
Jdpack的脱壳及破解(5千字)
·
PECompact壳研究与解密脱壳
·
tElock V0.99脱壳——WinHex V11.0 SR4 Keygen
·
Morphine 1.4 - 2.7 -[Overlay]脱衣记-Squn
·
PECompact 2.x -> Jeremy Collake脱壳小试
·
ASPack 2.12脱壳+易程序——苏晖超市收银货物管理系统
·
投稿:易语言程序过通用脱壳机
·
PECompact 2.x脱壳小试
一日一文章
一日一软件
一日一动画