好友
阅读权限40
听众
最后登录1970-1-1
|
好久以前写的。可以搜索程序中的代码,并通过类似脚本模式批量替换
比如401000-403000的
PUSH ***
CALL ****
都可以统一替换成你制定的代码……
不过现在没兴趣搞这个了,再加上马上就开学了,荒着也是荒着,发上来吧,附源码。
另:说下脚本格式:
nlplib后缀
第1-3行
(注意有“-”)
-版本
-作者
-更新日期
第四行开始进入正文
以!!双感叹号开头的是要被替换的代码
比如
!! mov reg,num
接下来的行都是替换代码,直到另一个!!
比如
!! mov reg,num
#d push
xchg esp,ebp
#d push
xchg reg,dword ptr [esp]
pop reg
mov dword ptr [ebp],num
xchg esp,ebp
pop reg
!! mov bl,byte ptr [reg]
指示功能:可以写成 mov reg,num这种形式,此时相当于程序默认定义reg,num为代码的值
甚至你还能这样,只要汇编允许的都可以通过
jmp @F
db 'NLProtect Test 0.1',0
@@:
另外
#b 是指该行最后随机添加一个byte以内的数
比如#b add dword ptr [eax],
#d 是指该行最后随机添加一个dword以内的数
比如#d push
实在没精力和时间搞了(原来这玩意打算叫NLProtect,那会np还没出世呢 )
不发到主区,要不太高调了。反正图的就是一乐,谁有兴趣谁就拿走继续玩吧……
VB的
内附VB反汇编引擎,VB添区段……
VB的
内附VB反汇编引擎,VB添区段…… |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|