挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运寻找会做《单机》游戏修改器的开发作者长期合作,价格不是问题!联系QQ:1874088565
IOS签名/udid证书出售/送证书加群1040456405 ██【我要租此广告位】██.
.. .
查看: 1263|回复: 0
打印 上一主题 下一主题

[PEtools] 修正 Import REConstructor v1.7c Final 的列表框内容为 PID + 路径方式

[复制链接]
8资深会员
1320/1800

1320

积分

286

主题

38

听众
已帮网友解决0 个问题
好评
11
贡献
1034
海币
3749
交易币
5
跳转到指定楼层
楼主
发表于 2016-6-28 18:00:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


修正 Import REConstructor v1.7c Final 的列表框内容为 PID + 路径方式


包中已增加汉化版(汉化版中的非标资源来自:心海伽蓝汉化的 1.7 F 版中直接 16 进制全部提取,标准资源部分参考了 cxlrb 1.6 版本和 心海伽蓝 1.7 版本中的内容,并重新制作,感谢他们之前的付出。)
之前下载过的朋友请重新下载,修正了英文版中选项对话框里有一项显示不全的问题。

每次脱壳遇到文件长路径就想鄙视 Import REConstructor  的路径和 PID 的排列位置
今天就给 Import REConstructor  做了个毁容手术。






第一步

随便用OD或进制工具到下面地址修改代码,主要是为了显示格式的需要,我们把原来的格式反转过来为 ID + 路径方式
  1. 地址:00462598
  2. 原始:25 73 20 28 25 30 38 58 29
  3. 修改:28 25 30 38 58 29 20 25 73
复制代码



第二步

关键位置在第一处,第二处不改正常情况没发现什么问题,不过感觉第二处有可能会有经过的时候,所以一起改掉,如果日后发现有问题请自己改回,这里的修改主要是为配合第一处修改后的参数传递顺序,也改为 ID + 路径的方式

第一处:
原始
  1. 0041C034      51            PUSH ECX
  2. 0041C035      52            PUSH EDX
  3. 十六进制代码:51 52
复制代码
修改
  1. 0041C034      52            PUSH EDX
  2. 0041C035      51            PUSH ECX
  3. 十六进制代码:52 51
复制代码
第二处:
原始

  1. 0041C13D   .  51            PUSH ECX
  2. 0041C13E   .  52            PUSH EDX
  3. 十六进制代码:51 52
复制代码
修改
  1. 0041C13D      52            PUSH EDX
  2. 0041C13E      51            PUSH ECX
  3. 十六进制代码:52 51
复制代码
第三步

上面改好后现在就已经可以正常显示了,但当打开进程的时候就会出错,简单分析了一下代码,程序是通过把得到的 PID + 路径按原来的路径加 PID 的方式去处理的,就导致无法打开进程,这里用了个取巧的方法,在不影响正常显示的情况下我们把我们得到的 PID + 路径字符串在程序处理打开进程之前还原回 路径 + PID 的方式然后在让程序去继续处理。

代码如下,下面代码的主要作用其实就是相当于把字符串按需要的格式翻转,有需要的朋友简单跟一下就明白了,就不注释了,很简单的东西。顺便说一下,这段代码我放到了.DATA 段,好处是这个段的属性是可读,可写,可执行,所以后面的数据处理也在这个段里处理的,不过原程序中没用空间,所以我把这个段的 RSIZE 调整到了0x2000 如果大家修改自己的版本,可以自己处理这个问题。

下面代码可以利用 OD 的 NonaWrite 1.2 插件直接插入程序。


  1. 0041C59C      8BC8          mov ecx,eax
  2. 0041C59E    - E9 5DFC0500   jmp ImportRE.0047C200

  3. 0x0047c200:
  4. LEA EDI,DWORD PTR SS:[ESP+26C]
  5. pushad
  6. pushfd
  7. MOV EDX,EDI
  8. push 0
  9. CALL DWORD PTR DS:[44D234]
  10. ADD EAX,7CE00
  11. MOV ESI,EDI
  12. MOV EDI,EAX

  13. xor ebx,ebx
  14. mov bl,cl
  15. sub bl,0b
  16. ADD ESI,0B
  17. MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
  18. DEC BL
  19. TEST BL,BL
  20. JNZ SHORT 0047C227
  21. MOV BYTE PTR DS:[EDI],20

  22. INC EDI
  23. MOV BL,0A
  24. MOV ESI,EDX
  25. MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
  26. DEC BL
  27. TEST BL,BL
  28. JNZ 0047C23b

  29. MOV BL,CL
  30. MOV ESI,EAX
  31. MOV EDI,EDX
  32. MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
  33. DEC BL
  34. TEST BL,BL
  35. JNZ 0047C24C

  36. POPFD
  37. POPAD
  38. JMP 0041C5A3
复制代码



Import REConstructor v1.7c Final.part1.rar (800 KB, 下载次数: 1)


Import REConstructor v1.7c Final.part2.rar (761.73 KB, 下载次数: 1)














联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:ExeInfo PE ver. 0.0.2.3 508 signatures
下一篇:DotNet Id 1.0.0.1(.net软件的PEiD)
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-4-6 05:33 , Processed in 0.098406 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

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