汇编语言程序破解的基本知识

汇编语言程序破解的基本知识
评论:汇编语言程序破解的基本知识,想学习破解的朋友可以参考一下

1。机械代码,也称机器码。
UltraEdit打开,当你编辑文件,你会看到
一个数字由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,和这些数字
这是机器代码。
程序的修改必须通过修改机器代码来修改EXE文件来进行修改。

两。所有需要掌握的汇编知识(仅如此)
这不容易理解。你可以用背来做,你可以慢慢理解它。
比较A和B
MOV A,B给b的值为
返回主程序
NOP无影响,英语没有operation简洁、意义做nothing(机器代码90)* * * * *机代码含义上看上面
(说明:当UltraEdit打开编辑exe文件,你看90,相当于汇编语句NOP)。
调用子程序
如果我和JZ是平等的,跳(机器代码74或0f84)
如果JNE或JNZ是不平等的,跳(机器代码75或0f85)
JMP无条件跳转(机器码EB)
如果JB小于跳转
如果它比跳跃大
JG如果它大于跳
如果jge大于或等于跳
如果JL小于跳
JLE若小于或等于跳

压栈

三。常见的修改(机器代码)
74 = 75 74 = 90 74 = EB
75 = 74 75 = 90 75 = EB

锦州-> NOP
75 - 90(相应的机器代码修改)

锦州-> JMP
75 - EB(相应的机器代码修改)

锦州-> JZ
75 - 74(正常)的(85 - 84特殊情况下,有时,相应的机器代码修改)

四。两种不同情况的修改方法
1。改变JMP
Je(JNE,JZ,锦州)= >跳转对应的机器码EB(第一跳到错误信息)。JMP的功能是绝对的跳跃,有条件跳转,这样我们就可以跳过下面的错误信息。

例如xxxxxxxxxxxx错误信息:注册码不正确,对不起,未注册版本不能…,功能不可用在演示或命令不可用或不可用


对xxxxxxxxxxxx正确的路线

2。改变单一的
Je(JNE,JZ,锦州)= > NOP对应机器码90(第一跳是正确的信息)。NOP的功能是清除跳这跳无效而失去其功能,使程序可以顺利到正确的信息后。

xxxxxxxxxxxx正确的信息,如:注册成功,谢谢您的支持等。(我们希望它不会被跳过,让它出现,程序必须顺利)。


xxxxxxxxxxxx错误消息(我们不希望跳到这里,不让它出现)


五。将此回爆无敌配方配方,无敌,经过慢慢琢磨,仔细体会,收入很多。这样的配方不错,千万别错过。
一个(跳)死了,九桶(90)是胡(相应的2)。改为NOP)
(跳跃)胡,一个EB(对应于1个)。改变JMP)
妻子的死(74)不是妻子(75)
爸爸死了(84)爸爸没有(85)
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部