| 
 | 
 
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 
OD通过文本查找方式 简单的破解软件 
 
首先也是载入OD,通过OD智能文本搜索 
OD通过文本查找方式 可轻松的破解软件 
 
 
然后到此处 
OD通过文本查找方式 可轻松的破解软件 
 
 
下好断点,点运行软件随便的输入注册码 
OD通过文本查找方式 可轻松的破解软件 
 
 
点击注册,就会断下来 如图到下图红箭头处,然后开始单步执行,对每个过程进行分析,其中 
OD通过文本查找方式 可轻松的破解软件 
 
OD通过文本查找方式 可轻松的破解软件 
 
 
这儿每一句都是要害点,这儿每个跳转都调到注册失利的CALL,那么全都NOP肯定就注册成功了,可是,我如今不修正软件,只对每一个比较进行详细分析,如下 
004050D1   .  807C24 0C 41  cmp byte ptr ss:[esp+0xC],0x41    
004050D6   .  0F85 13010000 jnz 文件查找.004051EF 
这儿不跳转,那么esp+0xC对应的数据有必要要等于0x41  
004050DC   .  8A4424 0D     mov al,byte ptr ss:[esp+0xD] 
004050E0   .  3C 41         cmp al,0x41 
004050E2   .  0F8D 07010000 jge 文件查找.004051EF 
这儿不跳转,那么esp+0xD对应的数据有必要要小于0x41  
004050E8   .  8A4C24 0E     mov cl,byte ptr ss:[esp+0xE] 
004050EC   .  3AC1          cmp al,cl 
004050EE   .  0F8D FB000000 jge 文件查找.004051EF 
这儿不跳转,那么esp+0xD对应的数据有必要要小于esp+0xE 
004050F4   .  3A4C24 0F     cmp cl,byte ptr ss:[esp+0xF] 
004050F8   .  0F8E F1000000 jle 文件查找.004051EF 
这儿不跳转,那么esp+0xE对应的数据有必要要大于esp+0xF 
只要满足上述4种状况才干完成注册成功 
本来上述4个地址,经过OD剖析,你会发现,这4个跳转本来即是对你的注册码的前4位的一个剖析对比。总结就会发现,注册码第一位有必要是A,第二位只需比0X41(对应ASC码为A)小即可,第三位大于第二位,第四位小于第三位,只需你依照这个办法随便输入都能注册成功,今日的算法剖析就到这儿,高手请直接无视 
 
 
 |   
 
 
 
 |