吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 3379|回复: 14

一个未知壳(脱壳修复后打不开...这次我确定是在XP系统下脱壳的)

[复制链接]
米其林轮胎 发表于 2017-11-5 19:29 | 显示全部楼层 |阅读模式

本站严厉禁止求脱求破行为(包含无自我分析直接求思路),如发现此类求助主题请点击“举报”,让我们共同维护优质的学习环境!


1666HB
程序是一款Delphi的软件      


百度云链接:https://pan.baidu.com/s/1geRznBt



这次我确定我是在XP系统下脱的壳



第1步,查壳看区段不认识的壳

第1步,查壳看区段不认识的壳

第2步,用PEDI自带的OEP查找到了入口点

第2步,用PEDI自带的OEP查找到了入口点

第3步,载入OD到OEP地址下硬件执行断点

第3步,载入OD到OEP地址下硬件执行断点

第4步,F9运行OD后,程序断在的OEP入口点,这个时候就可以脱壳了。

第4步,F9运行OD后,程序断在的OEP入口点,这个时候就可以脱壳了。

第5步,脱壳后用PEDI查,已经把壳脱掉了。

第5步,脱壳后用PEDI查,已经把壳脱掉了。

第6步,把脱壳后的软件载入IMP。

第6步,把脱壳后的软件载入IMP。

第7步,修复一下指针并保存出来。

第7步,修复一下指针并保存出来。

第8步,打开崩溃,这次我已经确定我是在XP系统下脱壳的了....

第8步,打开崩溃,这次我已经确定我是在XP系统下脱壳的了....

评分

参与人数 1HB +1 收起 理由
禽大师 + 1

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
putixin 发表于 2017-11-5 19:29 | 显示全部楼层

最佳答案本应属于楼主私有,因此限制查看

您还有0次查看次数,点此查看答案

点此购买查看次数
也可以兑换VIP特权或加入解密专家,每日可免费查看5次最佳答案!

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2017-11-5 19:37 | 显示全部楼层

最后一步修复指针的时候,不能直接删除无效指针,建议先确定是什么内容,再做删除操作也不晚。
虽然有可能是垃圾数据,但也有可能是已经被重定向的内容,如果是IAT重定向的话,需要你在脱壳前寻找IAT重定向的那个步骤,阻止他填充,还原被重定向的函数地址。
看你脱壳修复的分析过程,没有查看IAT的过程,所以为什么直接删除? 是否IAT重定向?还确实是垃圾数据?有待验证。。。

如果你已经确认是垃圾数据,使用原版无汉化REC试试,如下图:

QQ截图20171105194810.png
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 米其林轮胎 发表于 2017-11-5 19:59 | 显示全部楼层

Shark恒 发表于 2017-11-5 19:37
最后一步修复指针的时候,不能直接删除无效指针,建议先确定是什么内容,再做删除操作也不晚。
虽然有可能 ...

( ⊙ o ⊙ )   我一直还以为无效指针全部都是垃圾数据呢           因为这壳我看着不像是强壳       所以对IAT就没有分析      
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
putixin 发表于 2017-11-5 21:59 | 显示全部楼层

你脱壳有问题 这个是enigma5.6版的,修复iat得自己写脚本004017A0 > $ /EB 10         jmp short dumped_.004017B2
004017A2   . |66:623A       bound di,dword ptr ds:[edx]
004017A5   . |43            inc ebx
004017A6   . |2B2B          sub ebp,dword ptr ds:[ebx]
004017A8   . |48            dec eax
004017A9   . |4F            dec edi                                  ;  ntdll.7C930228
004017AA   . |4F            dec edi                                  ;  ntdll.7C930228
004017AB   . |4B            dec ebx
004017AC   . |90            nop
004017AD   .-|E9 98406700   jmp dumped_.00A7584A
004017B2   > \A1 8B406700   mov eax,dword ptr ds:[0x67408B]
004017B7   .  C1E0 02       shl eax,0x2
004017BA   .  A3 8F406700   mov dword ptr ds:[0x67408F],eax

006F8154  00000000
006F8158 >77DA6C27  advapi32.RegCloseKey
006F815C >77DAE9F4  advapi32.RegCreateKeyExA
006F8160 >77DB42A0  advapi32.RegDeleteKeyA
006F8164 >77DAECE5  advapi32.RegDeleteValueA
006F8168 >77DB51B6  advapi32.RegEnumKeyExA
006F816C >77DC9BBF  advapi32.RegEnumValueA
006F8170 >77DC4CE0  advapi32.RegFlushKey
006F8174 >77DA7852  advapi32.RegOpenKeyExA
006F8178 >77DB4332  advapi32.RegQueryInfoKeyA
006F817C >77DA7ABB  advapi32.RegQueryValueExA
006F8180 >77DAEAE7  advapi32.RegSetValueExA
研究三天干掉这个
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 米其林轮胎 发表于 2017-11-5 22:25 | 显示全部楼层

putixin 发表于 2017-11-5 21:59
你脱壳有问题 这个是enigma5.6版的,修复iat得自己写脚本004017A0 > $ /EB 10         jmp short dumped_.0 ...

我不会写脚本....
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
putixin 发表于 2017-11-6 00:10 | 显示全部楼层

程序是Borland C++ 1999 这个程序先要过掉哪个 不然脱壳后程序有功能也是 这样的 我是完美脱壳的 他是双进程的注意下,如果能给我注册个就完美那
111.png
112.png
113.png
114.png
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
putixin 发表于 2017-11-6 00:16 | 显示全部楼层

两种iat处理方式  一个可以用 magic jmp 的方式处理 另外种用  vm找对应的api处理方式。5.6版本跟 5.2 和 5.3 5.4 以及 5.5 在api的对应vm处有点区别这个要靠你平常积累,其他的变化不大,脚本 也没什么脚本的处理变化也不大。这个是我前几天接的单所以我脱壳的也不好发布。具体也就只能跟你说到这个位置
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 米其林轮胎 发表于 2017-11-6 07:32 | 显示全部楼层

putixin 发表于 2017-11-6 00:16
两种iat处理方式  一个可以用 magic jmp 的方式处理 另外种用  vm找对应的api处理方式。5.6版本跟 5.2 和 5 ...

感谢指点  经过一晚的折腾  还是没有弄好   
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 米其林轮胎 发表于 2017-11-6 07:34 | 显示全部楼层

putixin 发表于 2017-11-6 00:10
程序是Borland C++ 1999 这个程序先要过掉哪个 不然脱壳后程序有功能也是 这样的 我是完美脱壳的 他是双进 ...

你这个是脱壳后就直接过注册项了吗?      
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表