首页
社区
课程
招聘
[求助]一个wl1855壳的自校验和字符串查找问题
发表于: 2009-2-6 08:06 3098

[求助]一个wl1855壳的自校验和字符串查找问题

2009-2-6 08:06
3098
1.软件说明:这是一个聊天工具挂机的软件,老版本了;
2.加壳方式:winlicense1.855
3.验证方式:硬件码+注册码+重启验证(注册码正确后才提示重启验证,否则直接提示错误)
分析说明:
壳倒不难,用脚本就可以脱掉,但是脱壳后的文件虽然可以启动,却不出现注册框,也查不到是什么语言写的;
用OD打开,查找字符串,却找不到任何有用的信息,后来用一个工具查出好像是java的程序,但不确定。网上找了找,也几乎没有有关java查找字符串或者爆破的资料,特来请教各位高手。
问题1.脱壳后的问题是没修复好,还是有自校验?
问题2.如果确实是java的程序,应该如何查找字符串?或者如何寻找爆破点呢?
谢谢您的指点,预祝元宵节快乐!
下载地址(包含原版和脱壳后的文件):
http://c.99081.com/kingston/UH.rar
http://www.namipan.com/d/UH.rar/ ... 879e3877acf1f5f5200

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
1.如果脱壳后程序不能正常加载,比如出现“应用程序初始化错误”之类的提示,那么就是脱壳失败或修复失败。

2.如果脱壳后程序能成功加载,但程序的行为不正常,则不能够简单地判断是没修复好还是有自校验,需要调试分析。一般是通过分析程序退出的原因来确定,比如因异常退出,则可能是没修复好,而如果是程序主动退出,则有可能是自校验。但注意,只是可能,不是一定,还是要具体问题具体分析。

3.java程序确实有本地编译的版本。不过我没有见过,不清楚它是什么特点。

4.调试分析程序,不要总依赖“提示字符串”之类的东西。从程序的行为去找突破点,用API断点来定位关键的代码,这是必须要掌握的技术。比如去除自校验,就断GetFileSize或CreateFile等函数,寻找“爆破点”,通常是断MessageBox、GetWindowText等函数。
2009-2-6 08:42
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
书呆彭版主真的很热心。看了上面的话,都是经验总结。学习了。
2009-2-6 11:16
0
游客
登录 | 注册 方可回帖
返回
//