能力值:
( LV13,RANK:370 )
|
-
-
26 楼
最初由 采臣・宁 发布 谢谢你的回复!有一个建议,能否把OLLYDBG的异常选项中的功能加入到OM中呢,也就是可以从OM中控制异常的过滤开关。这一点对于脱壳来说是很重要的。因为有时候我们需要用异常来判断壳的运行时。另外建议把这一主题移到插件论坛中去,这样就专业对口了,也可以增强点人气。
好的没问题!谢谢宝贵的建议!:D
其实主要是我自己一个人开发,能力、精力和时间都不够,所以在第一个版本中很多功能都没完善。或者干脆开源算了,大家一起来?0.10版的源代码如果不算编译器自动生成的部分大约是6100行左右。
|
能力值:
( LV4,RANK:50 )
|
-
-
27 楼
为你无私奉献的真正的CRACK精神而感到高兴。我仅代表我个人向你说声:谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
支持。太牛了
|
能力值:
( LV12,RANK:210 )
|
-
-
29 楼
wa, so strong
能不能加上字节处理 al
mov byte pr[00400018],al
有时需要读写1字节时方便些 :)
|
能力值:
( LV13,RANK:370 )
|
-
-
30 楼
最初由 yesky1 发布 wa, so strong
能不能加上字节处理 al mov byte pr[00400018],al 有时需要读写1字节时方便些 :)
谢谢!的确我没考虑到操作数的长度这个问题,下个版本中改进。
|
能力值:
( LV13,RANK:370 )
|
-
-
31 楼
目前已有部分bug得到了提交:
by Hearson:
运行以后,直接选择RESUME,非法操作。
by Code_Inject:
如果启用了OD的Debugging Options->Exceptions->Ignore single-step break选项(忽略单步异常),则我所提供的upx.oms无法正确运行,原因是在 stepover 这条指令这里挂了。
上面这两个bug我已经修正,请等待下个版本。
还有部分建议如下:
by Code_Inject:
快捷键,导入最后一次的脚本
by Code_Inject & pll621:
最近文件菜单
by yesky1:
能不能加上字节处理 al
mov byte pr[00400018],al
有时需要读写1字节时方便些
|
能力值:
( LV2,RANK:10 )
|
-
-
32 楼
//修正后的UPX脚本
///////////////////////////////////////////////////////////////////////////////
//
// FileName : UPX.oms
// Author : Luo Cong
// Date : 2004-11-15
// Comment : Search "POPA" to get the OEP
//
///////////////////////////////////////////////////////////////////////////////
EOB Break1
push 0x61
push eip
FindOpcode
mov reg01, reg00
push 1 // mode - "execute"
push reg01
bphws
run
//halt
Break1:
stepover
stepover
push reg01
bphwc
|
能力值:
(RANK:10 )
|
-
-
33 楼
|
能力值:
( LV9,RANK:3410 )
|
-
-
34 楼
最初由 DarkNess0ut 发布
应该是不能加 空格,因为空格变成了?就不能下载了,用%20替代就可以 黑哥说的对,是空格的问题 :D
http://bbs.pediy.com/upload/file/2004/11/OLLYMACHINE%20帮助.rar_868.rar
这样就可以下载了
|
能力值:
( LV9,RANK:330 )
|
-
-
35 楼
|
能力值:
(RANK:215 )
|
-
-
36 楼
受不了小罗,BT!!!
|
能力值:
( LV15,RANK:1673 )
|
-
-
37 楼
强,支持
;) ;) ;) ;)
|
能力值:
( LV4,RANK:50 )
|
-
-
38 楼
顶,好东东
|
能力值:
( LV12,RANK:490 )
|
-
-
39 楼
多谢了!:)
|
能力值:
( LV2,RANK:10 )
|
-
-
40 楼
支持:)
|
能力值:
( LV2,RANK:10 )
|
-
-
41 楼
谢谢楼主```
|
能力值:
(RANK:1060 )
|
-
-
42 楼
高深...
|
能力值:
( LV13,RANK:370 )
|
-
-
43 楼
|
能力值:
( LV13,RANK:370 )
|
-
-
44 楼
|
能力值:
( LV4,RANK:50 )
|
-
-
45 楼
支持老罗
|
能力值:
( LV2,RANK:10 )
|
-
-
46 楼
能否以字符串 + 变量(值)的方式输出?
FindOpcode能否突破单字节的限制?或者支持通配符?
bug report
程序代码:
0090855C 55 PUSH EBP
0090855D 8BEC MOV EBP,ESP
0090855F 83C4 94 ADD ESP,-6C
00908562 33C0 XOR EAX,EAX
我欲查找 8BEC 的位置,脚本如下:
invoke FindOpcode, eip, 0x8BEC
invoke PrintNum, reg00, 16
运行结果:
过了2秒钟,出来一个msg,里面是8个f?
|
能力值:
( LV13,RANK:370 )
|
-
-
47 楼
最初由 昨天 发布 能否以字符串 + 变量(值)的方式输出? FindOpcode能否突破单字节的限制?或者支持通配符?
bug report
........
非常抱歉!这是一个bug。我刚才调试跟踪了一下,是我的程序出问题了,感谢你的指出!将在下一个版本中修正。
通配符也会在下一个版本中支持。
|
能力值:
( LV13,RANK:370 )
|
-
-
48 楼
主要是在程序中忘了把 big-endian 转换成 little-endian ,写代码的时候脑袋中的思路没切换过来。
|
能力值:
( LV13,RANK:370 )
|
-
-
49 楼
|
能力值:
( LV9,RANK:3410 )
|
-
-
50 楼
HTTP 404 - 未找到文件
Internet Explorer
|
|
|