z312170878 发表于 2013-1-23 20:08

爆破无敌口诀 背会此口诀,天下无敌

本帖最后由 z312170878 于 2013-1-23 20:11 编辑

软件破解常用汇编指令
cmp a,b   // 比较a与b
mov a,b   // 把b值送给a值,使a=b
ret       // 返回主程序
nop       // 无作用,英文(no operation)简写,意思“do nothing”(机器码90)
call       // 调用子程序,子程序以ret结尾
je或jz       // 相等则跳(机器码是74或84)
jne或jnz   // 不相等则跳(机器码是75或85)
jmp         // 无条件跳(机器码是EB)
jb         // 若小于则跳
ja         // 若大于则跳
jg         // 若大于则跳
jge         // 若大于等于则跳
jl         // 若小于则跳
pop xxx   // xxx出栈
push xxx   // xxx压栈
爆破无敌口诀
一条(跳)就死,九筒(90)就胡――(对应上面的2--修改为nop)
一条(跳)就胡,一饼(EB)伺候――(对应上面的1--修改为jmp)
(74) 变(75)
(84) 变 (85)

一条(跳)就死,九筒(90)就胡

对应这句口诀的软件代码有这样的特征,就是跳转指令后的代码是软件正常运行的代码,而跳转指令跳转到的地方就是软件限制等非正常运行的代码。

口诀的意思是说如果软件在跳转(跳转到指定的代码后)就出现注册失败(无法使用、功能限制等),那么就要把跳转指令(如JMP机器码为EB)改为NOP(机器码为90),这样改后,就使跳转指令失效,从而使跳转指令后面的代码得以执行,达到爆力破解的软件目的。

一条(跳)就胡,一饼(EB)伺候

对应这句口诀的软件代码有这样的特征,就是跳转后到达软件的正常运行代码,而不跳转呢,就执行跳转指令下面的非正常运行代码(如不能注册、功能限制等)。

口诀的意思是说如果软件在跳转后(跳转到指定代码)就使软件正常运行(如成功注册,功能限制解除等),那么就要让这个跳转变成JMP(机器码为EB)这个无条件跳转指令,从而达到爆为破解的目的


小雨细无声 发表于 2013-1-23 22:19

背熟了,杯具啊。不是天下无敌,依然是天下无解!{:1_924:}

小明无敌 发表于 2013-1-23 20:12

{:301_995:}让我感觉破解更加深奥了

飘在未来 发表于 2013-1-23 20:15

像我这种好孩纸!完全不懂你在说什么!

9hack 发表于 2013-1-23 20:38

呵呵,有意思

子疯 发表于 2013-1-23 21:02

{:301_995:} 蛋碎了一地

SunerC 发表于 2013-1-23 21:33

尼玛,看了之后更蛋疼了

1056761683 发表于 2013-1-23 21:51

支持一下,以后有用

a598764209 发表于 2013-1-23 22:16

不得不说你说的太有才了

2800cc 发表于 2013-1-23 22:22

好早前在三人行的教程看过,还是谢谢楼主分享出来。
页: [1] 2 3 4 5 6 7
查看完整版本: 爆破无敌口诀 背会此口诀,天下无敌