首页
社区
课程
招聘
高分悬赏再求PerlApp的反编译
发表于: 2010-8-20 23:14 10168

高分悬赏再求PerlApp的反编译

2010-8-20 23:14
10168
我也知道重复发帖是不对的,可是确实急于解决问题。原先的帖子不知道如何追加悬赏分,只好另开一贴了。

原帖如下:

最近手上有个PerlAPP编译后的程序,因为部分功能不满意想自己修改一下。

经过搜索找到了如下资料:

http://bbs.pediy.com/showthread.php?t=67651

我成功通过OllyDebug在eax中找到了软件的Main Program代码,可是他用require引用的额外数个pl文件却没法通过这个方法在内存中找到。

现在在用一个笨办法就是用WinHEX在内存中慢慢找。

请问还有更好的方法找吗?感觉现在完全是体力活


用OllyDebug只能在内存中找到运行的.pl文件。可是这个.pl文件所引用的10来个.pl文件却无法找到。

然后我再用OllyDebug在程序执行到一半的时候断掉,用WinHEX查找内存数据,也只能获取到另一个.pl文件内容。还有数个,确实找不出来了。

希望研究过类似这样“编译”的软件的朋友能伸出手大力相助。因为我知道代码肯定在内存里的,只是存放的位置不清楚。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 76
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己再顶一次,求解。

目前通过WinHEX在内存里找代码的进展是:
找到了一个300kb的字符串,从作用上分析貌似是那十几个引用的文件。
但是这个字符串中间有0x00,而且把他们以0x00为分割线分开后感觉每个都是不完整的代码。

为什么一个解释执行的程序无法在内存中找到代码?
2010-8-22 08:09
0
雪    币: 76
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最后再顶一次.
失望了,为什么光是主模块的pl能找到,而其他的都找不全呢?

这种解释执行的也不能查找串式参考,下断点无从下手。

实在无解的话,谁随便发点有用的资料,或者思路出来也可。

100分白送了。
2010-8-25 18:46
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没办法,实在不熟悉,建议看一下Java之类的语言是如何反编译的,不知会不会有帮助。友情接分。
2010-8-25 19:07
0
雪    币: 76
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
java的倒是好办,编译为jar,直接解压就行了

另:找了半天怎么结贴?
2010-8-26 02:39
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我也不知道,菜鸟一个,友情接分
2010-8-27 16:29
0
雪    币: 12502
活跃值: (5248)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7

这个问题还木有答案哟
真想知道
2012-2-22 14:46
0
雪    币: 355
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
把 文件发上来
2012-2-22 15:43
0
雪    币: 96
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
最近在研究perlapp的反编译,你可以发来.exe,一起研究下。
2015-11-30 20:26
0
游客
登录 | 注册 方可回帖
返回
//