首页
社区
课程
招聘
[原创]对Themida1.9.1.0的通法破解一文的补充(再修正)
发表于: 2008-9-25 23:33 21159

[原创]对Themida1.9.1.0的通法破解一文的补充(再修正)

wulje 活跃值
14
2008-9-25 23:33
21159
收藏
免费 7
支持
分享
最新回复 (49)
雪    币: 52
活跃值: (2167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
每天都来看看,有没有新成果.
2008-10-3 12:18
0
雪    币: 52
活跃值: (2167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
楼主旅游去了?
2008-10-4 12:07
0
雪    币: 52
活跃值: (2167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
期待楼主!!!
2008-10-5 22:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
用OD装入LZ提供的例子exe,先弹出一个入口点超出范围的警告。

我运行新版脚本1,OD弹出一个红叉对话框

错误,位于行39
文本:mov temp,$RESULT+8

*************************
汇编窗口停在:
0066964E    C685 6D247409 56    MOV BYTE PTR SS:[EBP+974246D],56

************************
然后我把脚本工具由1.3升级到1.6,装载LZ提供的findfile.exe,脚本1正常运行,msg到6个断点。

但是,我调试另一个EXE时,脚本就不起作用了,一直运行下去直到OD异常,而且EXE还运行起来了。

  怎么办呢?  建议LZ多测试一些加壳的
2008-10-6 01:32
0
雪    币: 52
活跃值: (2167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
估计楼主正在测试!!!
2008-10-6 12:58
0
雪    币: 52
活跃值: (2167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31

????????????
2008-10-7 12:23
0
雪    币: 305
活跃值: (10)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
32
国庆外出了,因疲倦且很忙,所以几天都没上网了。国庆前我看了一下Themida的两个版本(1.8-1.9),都没有次数限制的设置(?)。(或许我没有找到设置的选项?或许我的Themida只是演示版),所以我以为次数限制的代码在主程序中,与Themida无关,故也未继续研究下去。另:你说重装系统后可以运行,说明它在注册表中或其它什么地方写入了记录。这用注册表监视器或许可以发现。如果的确是Thmeda设置的次数限制,抽空我再研究一下。
2008-10-8 13:53
0
雪    币: 52
活跃值: (2167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
希望楼主能在脚本2的基础上,增加寻找OEP的方法.
2008-10-8 18:11
0
雪    币: 52
活跃值: (2167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
楼主,下面的链接可能对你分析TMD,有帮肋!
fdaK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4g2F1M7r3q4U0K9#2)9J5k6h3y4F1i4K6u0r3N6X3W2W2N6%4c8Z5M7X3g2S2k6q4)9J5k6i4m8Z5M7q4)9K6c8Y4c8A6k6q4)9K6c8o6t1&6x3K6p5I4i4K6t1$3M7r3W2V1i4K6y4p5x3K6l9^5z5e0x3I4i4K6t1$3M7r3q4Y4k6g2)9K6c8o6q4Q4x3U0k6W2P5s2c8J5j5g2)9K6c8s2m8S2k6$3g2Q4x3U0f1K6c8o6q4Q4x3U0y4H3K9h3b7K6x3o6R3&6x3K6p5`.

另:  [转贴]4f7K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4g2F1M7r3q4U0K9#2)9J5k6h3y4F1i4K6u0r3N6X3W2W2N6%4c8Z5M7X3g2S2k6q4)9J5k6i4m8Z5M7q4)9K6c8Y4c8A6k6q4)9K6c8o6t1&6x3K6l9J5i4K6t1$3k6i4S2@1M7X3q4Q4x3@1c8H3j5h3N6W2i4K6t1#2x3@1b7I4

清理themida 2.x的PUSH,JMP之间的垃圾代码!
今天看了一个THEMIDA2.X的加壳程序,在PUSH XXXXX,JMP XXXXX之间加了很多垃圾代码,所以学写了个脚本来清理一下,请大家指教
00B3F829    68 B1EAD644          push    44D6EAB1
00B3F82E  ^ E9 5621FFFF          jmp     00B31989
00B3F833    81D7 D8E42AEE        adc     edi, EE2AE4D8       /*垃圾代码
00B3F839    78 1E                js      short 00B3F859
00B3F83B    EF                   out     dx, eax
00B3F83C    34 C7                xor     al, 0C7             */
00B3F83E    68 BB95BA26          push    26BA95BB
00B3F843  ^ E9 4121FFFF          jmp     00B31989
00B3F848    46                   inc     esi                /*全是垃圾
00B3F849    09C3                 or      ebx, eax
00B3F84B    48                   dec     eax
00B3F84C    AB                   stos    dword ptr es:[edi]
00B3F84D    2068 B3              and     byte ptr [eax-4D], ch          */
00B3F850    2A4D 6E              sub     cl, byte ptr [ebp+6E]
00B3F853  ^ E9 3121FFFF          jmp     00B31989

脚本:
data:
var begcode
var prebegcode
var vm_jmp
var putlength
var count
cmp $VERSION, "1.52"
jb lowodbg
mov begcode,00b3f82e   //开始清理的地址JMP XXXXXX
gogo:
mov prebegcode,begcode
add prebegcode,1
log prebegcode
find prebegcode,#E9????FFFF#   //#E9????FFFF# JMP XXXXXX的汇编指令
mov begcode,$RESULT
cmp begcode,0
je nofind
log begcode
add begcode,1
mov vm_jmp ,[begcode]
sub begcode,1
add vm_jmp,begcode     //目标地址=源地址+跳转长度+5
add vm_jmp,5
cmp vm_jmp,00b31989       //JMP XXXXXX的XXXXXX地址
jnz stop
cmp prebegcode,0
je gogo
mov putlength,begcode
add prebegcode,4
log prebegcode
sub putlength,prebegcode
sub putlength,5
log putlength
cmp putlength,20   //垃圾代码的长度
ja  stop
fill prebegcode,putlength,90   //填充90
add count,1
jmp gogo
stop:
log count
msg "Clear!"
ret

nofind:
msg "Clear nothing"
ret

lowodbg:
msg "Please use the ODbgscript 1.52"
ret
2008-10-10 18:37
0
雪    币: 177
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tbc
35
还不错吗!!!
学习ing......
2008-10-10 19:55
0
雪    币: 239
活跃值: (180)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
直接打包一个OLLYDBG到网盘啦,这样就不会让大家乱找插件了
2008-10-15 08:29
0
雪    币: 52
活跃值: (2167)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
请楼主完善一下.
脚本2运行完后,如何找OEP
2008-10-24 12:19
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
可以把你的OD还有插件需要用的工具一块打包上来吗,这样跟你一样就比较好操作
2008-10-25 21:58
0
雪    币: 305
活跃值: (10)
能力值: ( LV9,RANK:570 )
在线值:
发帖
回帖
粉丝
39
回38楼:现将我使用的OllyIce及其全部附件打包上来,其实与592K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4m8W2k6r3W2&6i4K6u0W2j5$3!0E0i4@1f1@1i4@1t1^5i4K6S2n7i4@1f1^5i4@1u0p5i4@1u0p5i4@1f1%4i4K6W2m8i4K6R3@1i4@1f1@1i4@1t1&6i4K6W2r3i4@1f1$3i4@1t1J5i4@1p5I4i4@1f1$3i4K6W2o6i4K6R3&6i4@1f1#2i4@1p5@1i4@1q4m8i4@1f1#2i4@1p5@1i4@1p5%4i4@1f1%4i4K6W2m8i4K6R3@1i4@1f1#2i4@1t1%4i4@1q4q4i4@1f1#2i4K6R3^5i4@1q4n7i4@1f1K6i4K6R3H3i4K6R3J5
刚发现打包尺寸太大,传不上来,只好只传plugin的内容,解压到OllyIce相应的文件夹即可。OllyIce可到8d4K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4m8W2k6r3W2&6i4K6u0W2j5$3!0E0i4@1f1#2i4@1t1%4i4@1p5#2i4@1f1#2i4K6R3#2i4@1t1%4i4@1f1&6i4@1p5I4i4@1t1#2i4@1f1@1i4@1t1^5i4K6S2m8i4@1f1#2i4K6S2q4i4@1u0n7i4@1f1@1i4@1t1^5i4K6S2n7i4@1f1^5i4@1u0p5i4@1u0p5i4@1f1K6i4K6R3H3i4K6R3J5
上传的附件:
2008-10-25 23:11
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
楼主 看看我的问题出在那里
上传的附件:
2008-10-26 20:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
楼主下面有一个TMD的文件太大我用分割器分4个文件在压缩上传了,最后一个是分割器文件,你要先把前面4个文件解压出来拷贝到同一个文件夹,在用分割器就是第5个组合他们.
上传的附件:
2008-10-26 21:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
用了脚本一他就提示下面图 程式就跑起来了
上传的附件:
  • 1.jpg (13.61kb,108次下载)
2008-10-26 21:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
你要是看不懂我表达的意思  加我QQ873009779
2008-10-26 21:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
好象是DELP写的 运行脚本就这样了改如何下手
上传的附件:
  • 1.jpg (62.90kb,101次下载)
2008-10-31 22:07
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
脚本2断不下来.
脚本1中,得到addr_1_0 and addr_1_1两组数,不明白如何引用到脚本2中.
2008-11-27 17:26
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
过了脚本2,竟然找不到api.
2008-11-27 20:18
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
附件 卡巴 报毒
2008-11-27 20:20
0
雪    币: 3745
活跃值: (6234)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
强烈感谢你给我提供的宝贵研究意见!!!
2008-12-8 11:09
0
雪    币: 200
活跃值: (63)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
不知怎么回事我用到第二个脚本就不能成功,恳请指导
2008-12-15 18:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
樓主,這個腳本怎么連那個附件里的自帶的文件查找軟件都不能脫,運行腳本提示查找失敗。希望樓主解惑!!!
2009-3-23 10:17
0
游客
登录 | 注册 方可回帖
返回