能力值:
(RANK:410 )
|
-
-
2 楼
msg 不能像printf那样给出变量值?
不知可不可以eval, 然后msg,或log
|
能力值:
(RANK:650 )
|
-
-
3 楼
太强了, 这都被你发现了
|
能力值:
( LV9,RANK:250 )
|
-
-
4 楼
抱歉,失误,弄错了。
|
能力值:
(RANK:650 )
|
-
-
5 楼
我试了天下2等几个程序都有效啊
|
能力值:
( LV9,RANK:250 )
|
-
-
6 楼
winlicense 2.0.5.0 测试有效。
|
能力值:
(RANK:650 )
|
-
-
7 楼
功能如此强大
精彩超乎想象
看了这个贴子,感觉自己又成长了
fxyang大哥可以精确定位了
|
能力值:
( LV9,RANK:680 )
|
-
-
8 楼
在大伙的关注下,主帖已修正,请大家继续测试……
|
能力值:
( LV9,RANK:250 )
|
-
-
9 楼
这个太精确了,厉害
|
能力值:
( LV9,RANK:250 )
|
-
-
10 楼
我修改的,直接弹版本号:
var temp
var verStr
var verAddr
mov verAddr,0
bc //先清除一下断点
gpa "ZwContinue", "ntdll.dll" //bp ZwContinue
bp $RESULT
loop:
esto
cmp [esp+0C],0C0000096 //关键处的值应该为C0000096
jnz loop //循环比较关键值
bc
mov eax,[esp+4]
add eax,0B8
mov temp,[eax]
find temp,#04000000# //我自己定位的一处特征码(不知道是不是通用特征码——待测试)
cmp $RESULT,0
jz exit
mov eax,$RESULT
add eax,4
mov verStr,"此文件的版本是: themida/winlicense "
mov verAddr,eax
READSTR [verAddr],5
add verStr,$RESULT
msg verStr
exit:
ret
|
能力值:
( LV3,RANK:25 )
|
-
-
11 楼
wlc
2040,2050 无效
1980,1990,2000,2010,2020,2030,2044 有效
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
其实有效与无效完全取决于特征值#04000000#的选取是否合适。
如果无效的朋友请稍微改一下代码:
find temp,#000004000000# //这个特征的唯一性比那个要好一点
cmp $RESULT,0
jz exit
mov eax,$RESULT
add eax,6 //这里自然就变了
|
能力值:
( LV3,RANK:25 )
|
-
-
13 楼
经过楼上的这么一改
1980-2050 有效
|
能力值:
( LV9,RANK:680 )
|
-
-
14 楼
感谢楼上几位修正脚本,有时间请允许我在主贴更新 看来我得继续学习啊,呵呵
|
能力值:
( LV9,RANK:140 )
|
-
-
15 楼
不错不错 金大大的插件更好玩 金大大怎么不把你的插件转过来 赚UB呢哈哈
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
这都被你发现了
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
太厉害,这都被你发现了,感叹下!
|
能力值:
( LV9,RANK:680 )
|
-
-
18 楼
节日献礼
好多TMD的脚本和工具
需要的注意收录哦
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
大大 如果是2.05以上的壳 这脚本侦测结果是?
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
想知道脚本怎么用?
|
能力值:
( LV9,RANK:680 )
|
-
-
21 楼
和其他OD脚本一样的使用方法
前提是你的OD有OllyScript插件
|
|
|