利用几种语言的按钮事件特征破解软件

利用语言的按钮事件特征可以帮助我们破解一些软件,测试软件的强度,为我们的软件安全提供一些思路

首先了解什么是特征码,举个例之:

0047FA10 > $  55            push ebp
0047FA11   .  8BEC          mov ebp,esp
0047FA13   .  83C4 F0       add esp,-0x10
比如说push ebp的特征码就是55, mov ebp,esp的特征码就是8BEC,这就是特征码

1.Delphi和BC++

因为Delphi和BC++的特征码是通用的,我们放在一起说,首先PEID查壳(习惯)

载入od,然后右键---查找-----二进制字符串,输入我们的特征码

那我图片里的?代表什么呢,就我的图片例子而言

0047FA4B   .  E8 4049FDFF   call Delphi.00454390          //E8代表call,而call后的地址是会变动的
0047FA50   .  E8 6B43F8FF   call Delphi.00403DC0

所以我们就用?代表不断变动的地址,call向哪里的地址无所谓,地址变到哪里我们就用?代替,之后点击确定


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值