首页
社区
课程
招聘
易语言之未知壳的脱壳和修复
发表于: 2006-5-8 21:59 6125

易语言之未知壳的脱壳和修复

2006-5-8 21:59
6125
【文章标题】: 易语言之未知壳的脱壳和修复
【文章作者】: inr
【软件名称】: 排序门之3D白金版
【下载地址】: 自己搜索下载
【加壳方式】: 未知
【编写语言】: 易语言
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
  咱是新手,写的不好不要见笑。
  1、用peid 0.94查壳,提示什么都没有找到,有overlay。但看目录下还有几个文件夹,krnln.fnr,dp1.fne,估计是易语言写的了。
  2、脱壳。
    用OD载入,停止在4C61A1,一直按F8,有向后跳的就F4跳过,一直到4C6415,JMP 00403831,呵呵,这个就出口了,按下F8,跳到入OEP了。
  3、DUMP下来。
    这儿全是花指令,我们不管,用OD的插件就可以DUMP了。DUMP后用ImportREC修复IAT,地址就写上403831。
  4、附加数据的修复。
   我是菜鸟,就用看雪上的现成的工具了(overlay)。
  5、运行,还出错,看来还有自校验。
   用OD载入脱壳后的文件,在4801B5按载F2,运行后中断停止下来,这儿是 CMP DWORD PTR SS:[EBP-8],124F80
   这个就是比较文件大小了。
  6、修复校验。
   用WinHex打开脱壳后的文件,搜索数值80 4F 12 00 ,一共是三处,全部改为现在的脱壳后文件的大小。
  
     OK,运行,成功了。
  
--------------------------------------------------------------------------------
【经验总结】
  文件能运行了,但用ECE却打不开,提示不是易语言文件,搞不懂。文件开始之处也不是典型的易语言入口,哪位知道说说
  哈。
  
--------------------------------------------------------------------------------
【版权声明】: 本文原创于看雪技术论坛, 转载请注明作者并保持文章的完整, 谢谢!

                                                       2006年05月08日 21:56:18

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
2
NSPack 3.x 壳,可以用ECE进程附加方式打开
2006-5-8 22:33
0
雪    币: 106
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
inr
3
这个用ECE不得行,不能重定位。
2006-5-8 22:35
0
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
4
最初由 inr 发布
这个用ECE不得行,不能重定位。


2006-5-8 22:43
0
雪    币: 106
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
inr
5
不是,我是说脱壳后的文件不能用ECE打开,原文件用内存附加打开后,不能重定位.
2006-5-8 22:58
0
游客
登录 | 注册 方可回帖
返回
//