中国汉化 - www.shanse8.com

直接加微信

鼠标放在右下面微信图标上,会弹出微信二维码

扫描二维码访问中国汉化官网移动版

成就您每时每刻您所需要的

扫一扫,加微信好友

可直接咨询与求助

-->

破解基本知识 [复制链接]

  • 38610阅读
  • 259回复
楼主  发表于: 2008-03-22 只看楼主 倒序阅读
0F

中国汉化网提醒您:

— 本帖被 admin 从 软件破解 移动到本区(2008-06-05) —
一、机械码,又称机器码. oM}P Wf-  
ultraedit打开,编辑exe文件时你会看到 oH [-fF  
许许多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成的数码,这些数码 1B`0.M'd  
就是机器码. ;cZ]^kof  
修改程序时必须通过修改机器码来修改exe文件. J$Ba*`~!!  
aQfrDM<*XS  
j0K}nS\ P  
\tg}K0E?R5  
二、需要熟练掌握的全部汇编知识(只有这么多) D)LqkfJ}z^  
不大容易理解,可先强行背住,混个脸儿熟,以后慢慢的就理解了 G0$,H(]~  
cmp a,b 比较a与b @MGc_"b  
mov a,b 把b的值送给a 9L xa?Y1  
ret 返回主程序 }q@Jh*  
nop 无作用,英文“no operation”的简写,意思是“do nothing”(机器码90)***机器码的含义参看上面 (}n,Ou[  
(解释:ultraedit打开编辑exe文件时你看到90,等同于汇编语句nop) Mi"dFx^Md  
call 调用子程序 'Sjcm@ILm  
je 或jz 若相等则跳(机器码74 或0F84) {e8.E<f-  
jne或jnz 若不相等则跳(机器码75或0F85) Doy7prKI8  
jmp 无条件跳(机器码EB) A#j'JA>_  
jb 若小于则跳 $u./%JS  
ja 若大于则跳 ajz%3/R  
jg 若大于则跳 \a8<DR\@O  
jge 若大于等于则跳 f?1?$Sp/W  
jl 若小于则跳 LCRZ<?O[|  
jle 若小于等于则跳 Q}M% \v  
pop 出栈 .W<yiB}^  
push 压栈 Wo@0yF@  
wBUn*L  
pAo5c4y!4  
OFTyN^([@  
 cf#2Wg)  
0m^(|=N-  
三、常见修改(机器码) WCc,RI0   
74=>75 74=>90 74=>EB %OeA"#  
75=>74 75=>90 75=>EB >i%{5d  
jnz->nop GRK+/1C  
75->90(相应的机器码修改) VL5GX (  
jnz -> jmp ab5 a>w6}  
75 -> EB(相应的机器码修改) d|!FI/  
jnz -> jz EIqe|a+  
75->74 (正常) 0F 85 -> 0F 84(特殊情况下,有时,相应的机器码修改) 3xSt -MA  
' XJ>;",[  
7JvBzD42  
B|9)4f&\=R  
WZ\bm$  
?RyeZKf  
四、两种不同情况的不同修改方法 i^SuVca  
1.修改为jmp (gY3?&Ok*  
je(jne,jz,jnz) =>jmp相应的机器码EB (出错信息向上找到的第一个跳转)jmp的作用是绝对跳,无条件跳,从而跳过下面的出错信息 5L6_W -n{  
xxxxxxxxxxxx 出错信息,例如:注册码不对,sorry,未注册版不能...,"Function Not Avaible in Demo" 或 "Command Not Avaible" 或 "Can't save in Shareware/Demo"等 (我们希望把它跳过,不让它出现) LhN?j5XqM  
xxxxxxxxxxxx 正确路线所在 U($bR|%D  
zSy^vM;6zf  
,sw|OYb  
2.修改为nop = <yMB d\  
je(jne,jz,jnz) =>nop相应的机器码90 (正确信息向上找到的第一个跳转) nop的作用是抹掉这个跳转,使这个跳转无效,失去作用,从而使程序顺利来到紧跟其后的正确信息处 LqNt.d @  
xxxxxxxxxxxx 正确信息,例如:注册成功,谢谢您的支持等(我们希望它不被跳过,让它出现,程序一定要顺利来到这里) s7(NFX5  
xxxxxxxxxxxx 出错信息(我们希望不要跳到这里,不让它出现) 9:DT+^BB  
这条是破解无敌口诀,希望大家想学会破解的呢都把他背下来,破解其实并不难,关键要背一些基本的知识。 y vIeK6  
一条(跳)就死,九筒(90)就胡  (对应上面的2.修改为nop) 0d>|2QV   
一条(跳)就胡,一饼(EB)伺候  (对应上面的1.修改为jmp) s#Os?Q?  
妻死(74)便妻无(75) !4.VK-a9V%  
爸死(84)便爸无(85) 就这么多 wh Hp}r  
1条评分
admin 无名金币 +10 是好文章就得支持! 2008-03-22
分享到
离线 admin 【总管理员】
发表于: 2008-03-22 只看该作者
1F
喜欢破解的同胞们的需要文章。。。
离线 fskingzzf
发表于: 2008-03-22 只看该作者
2F
以前研究过,可本人水平及低了
离线 kinkon
发表于: 2008-03-23 只看该作者
3F
呵呵,,,学习了....顶顶
离线 sj31
发表于: 2008-03-23 只看该作者
4F
搞编程有点难度
离线 汇海影龙
发表于: 2008-03-23 只看该作者
5F
需要下的功底还不少啊!学习吧。
离线 骆驼汉化
发表于: 2008-03-24 只看该作者
6F
建议汉化RealFlow
离线 she88
发表于: 2008-03-26 只看该作者
7F
这是汇编 ;?6vKpj;  
不可以反编译成C++吗
离线 Wei2008
发表于: 2008-03-27 只看该作者
8F
你太有才了...
离线 baigangg
发表于: 2008-03-28 只看该作者
9F
厉害!支持一下阿!!!!!!!!!!!!!!
快速回复
限150 字节
温馨提示:严禁胡乱恶意回复帖子,违者严惩,严重者封号!
 
上一个 下一个
      你的浏览器不支持js脚本,无法发帖,请修改浏览器设置,支持js脚本并刷新页面后再发帖!
      欢迎光临中国汉化网

      登录后更精彩!

      下拉
      使用快捷登录 或 免费注册