首页
论坛
课程
招聘
[原创]DJ java decompiler 3.10.10.93 保护问题
2008-3-18 12:04 7949

[原创]DJ java decompiler 3.10.10.93 保护问题

bpx 活跃值
3
2008-3-18 12:04
7949
为了能有口饭吃,很久没来看雪宝坛了,在几年前,这儿可是我网上的家园啊。惭愧。看到坛上一片繁荣的景象,实在是感到很高兴。

上周末为了研究一Java程序,下载了DJ java decompiler的最新版,也不知道这是不是此类软件中最好的,用了一下,感觉不错,于是启动了IDA4.9...

用不了一根烟的功夫,就可以将提示试用或过期的画面去掉,各项功能也都正常。难道就这么容易?感觉不太可能,事实上这也不可能;程序只要启动后30秒就会自动退出!按理,这也应该好办啊,找到计时的地方把它去掉不就得了?可是我花了两个小时找来找去也没找到。但是我却发现了一个异常现象:程序启动后我用debugger将它停下来,程序居然还可以使用,而且不会自动退出了,在任务管理器中一看,原来DJ.exe启动了另一个进程DJ.dat,而程序真正的界面来自后者。一旦将停下的程序跑起来,很快就都退出了。显然,破解之法在于DJ.dat运行起来之后赶紧让DJ.exe退出来,否则30秒后它就会干“坏事”。最后的破解堪称完美,程序启动后内存中只有DJ.dat进程,各项功能均正常。

一下是我修改的部分:
1。在00417B0E处直接跳到00417BCC
2。在004230D0处直接返回0
3。在0044A5B1处直接跳到0044A5C8

其中1、2很容易。

我不知道是否已经有人破了此程序。但我的破解或多或少有些运气的成分,几年下来,手已经很生了。如果需要破解好的版本,请留言。

看雪2022 KCTF 秋季赛 防守篇规则,征题截止日期11月12日!(iPhone 14等你拿!)

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 5536
活跃值: 活跃值 (56)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 活跃值 26 2008-3-18 14:49
2
0
牛人归来,宝刀未老
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
GoogleDX 活跃值 2008-3-18 14:54
3
0
bpx 是谁的马甲来着
雪    币: 5536
活跃值: 活跃值 (56)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 活跃值 26 2008-3-18 15:10
4
0
谁的马甲已不重要,重要的是楼上的500
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
GoogleDX 活跃值 2008-3-18 16:08
5
0
………………
雪    币: 200
活跃值: 活跃值 (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
flysky88 活跃值 2008-3-18 19:17
6
0
500 啊,真叫人念念不忘。
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
MIC 活跃值 2008-3-30 14:16
7
0
这个是作Java的必备工具啊.
游客
登录 | 注册 方可回帖
返回