吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

12
返回列表 发新帖
楼主: tantanxin147

在虚拟机逆向好的软件放到电脑上为什么没有效果?

 关闭 [复制链接]
 楼主| tantanxin147 发表于 2015-4-9 15:47 | 显示全部楼层

wellin 发表于 2015-4-9 13:47
楼主软件有密码啊

密码补上了 忘了   369
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
a228467053 发表于 2015-4-9 19:01 | 显示全部楼层

本帖最后由 a228467053 于 2015-4-9 19:11 编辑

基址 是随机变化的 。。。。。。。。。。。。。。。


eno一样  都能找到  只不过每次都对变化位置

脱壳试一下   送你  两个脚本

/*
VMProtect OEP Founder 1.1
by ximo[LCG][DFJG]
just for fun
*/
var imagebase
var tmp
var pNtHeader
var sectionaddr
var sectionsize
var sum
var protection
var firstpro
var isfirst
var retn
mov isfirst,1
//VM_Retn
mov retn,00474737
bc
bphwc

GMI eip, MODULEBASE
mov imagebase, $RESULT
mov tmp,[imagebase+3c]
add tmp,imagebase
mov pNtHeader,tmp
add pNtHeader,f8
mov tmp,pNtHeader
add tmp,c
mov sectionaddr,[tmp]
add sectionaddr,imagebase
mov tmp,pNtHeader
add tmp,8
mov sectionsize,[tmp]
mov sum,sectionaddr
add sum,sectionsize

gpa "VirtualProtect", "kernel32"
cmp $RESULT, 0
je err
bp $RESULT+13
loop:
esto
cmp isfirst,1
je firstt
mov protection,[esp+4]
cmp protection,firstpro
je next
jmp loop
firstt:
mov firstpro,[esp+4]
mov isfirst,0
jmp loop

next:
bc
rtu
find:
bp retn
esto
bc

bprm sectionaddr,sectionsize
esto
cmp eip,sum
bpmc
ja find
finded:
cmt eip,"this is OEP or Near OEP!"
ret
err:
ret

-------------------------------------------------------------
上面为第一个找OEP 脚本


/*
VMProtect 2.07 Unpacker
by ximo[LCG][DFJG]
just for fun
*/
var getfunc
var dllname
var apiname
var writeaddr
var addr
var apiaddr
var key
var info
var end
var logfile
mov logfile,"FkIAT.txt"

/*
VM_WmDs32:      
004FBA37    8910                 mov dword ptr ds:[eax],edx
*/
mov writeaddr,0047640E  
//OEP or stop script addr
mov end,00401DAD
bc
bphwc
gpa "CreateFileW", "kernel32"
cmp $RESULT, 0
je err
findop $RESULT,#C21C00#
cmp $RESULT, 0
je err
bp $RESULT
esto
bc
rtu
mov getfunc,eip
bphws getfunc, "x"
bphws end, "x"
loop:
run
cmp eip,end
je end
gn eax
cmp $RESULT,0
je next
do:
mov apiaddr,eax
mov dllname,$RESULT_1
mov apiname,$RESULT_2
bp writeaddr
esto
bc eip
mov addr,eax
mov key,apiaddr
sub key,edx
eval "{addr},{key},{dllname},{apiname}"
mov info,$RESULT
wrta logfile,info
next:
jmp loop
end:
ret
err:
bc
bphwc
ret
----------------------------------------
修复脚本


吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

11层
12层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表