一.机械码,又称机器码.
ultraedit打开,编辑exe文件时你会看到
许许多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成的数码,这些数码
就是机器码.
修改程序时必须通过修改机器码来修改exe文件.
二.需要熟练掌握的全部汇编知识(只有这么多)
不大容易理解,可先强行背住,混个脸儿熟,以后慢慢的就理解了
cmp a,b 比较a与b
mov a,b 把b的值送给a
ret 返回主程序
nop 无作用,英文“no operation”的简写,意思是“do nothing”(机器码90)***机器码的含义参看上面
(解释:ultraedit打开编辑exe文件时你看到90,等同于汇编语句nop)
call 调用子程序
je 或jz 若相等则跳(机器码74 或0F84)
jne或jnz 若不相等则跳(机器码75或0F85)
jmp 无条件跳(机器码EB)
jb 若小于则跳
ja 若大于则跳
jg 若大于则跳
jge 若大于等于则跳
jl 若小于则跳
jle 若小于等于则跳
pop 出栈
push 压栈
三.常见修改(机器码)
74=>75 74=>90 74=>EB
75=>74 75=>90 75=>EB
jnz->nop
75->90(相应的机器码修改)
jnz ->jmp
75 ->EB(相应的机器码修改)
jnz ->jz
75->74 (正常) 0F 85 -> 0F 84(特殊情况下,有时,相应的机器码修改)
四.两种不同情况的不同修改 ***
1.修改为jmp
je(jne,jz,jnz) =>jmp相应的机器码EB (出错信息向上找到的之一个跳转)jmp的作用是绝对跳,无条件跳,从而跳过下面的出错信息
xxxxxxxxxxxx 出错信息,例如:注册码不对,sorry,未注册版不能...,"Function Not Avaible in Demo" 或 "Command Not Avaible" 或 "Can't save in Shareware/Demo"等 (我们希望把它跳过,不让它出现)
。。。
。。。
xxxxxxxxxxxx 正确路线所在
2.修改为nop
je(jne,jz,jnz) =>nop相应的机器码90 (正确信息向上找到的之一个跳转) nop的作用是抹掉这个跳转,使这个跳转无效,失去作用,从而使程序顺利来到紧跟其后的正确信息处
xxxxxxxxxxxx 正确信息,例如:注册成功,谢谢您的支持等(我们希望它不被跳过,让它出现,程序一定要顺利来到这里)
。。。
。。。
xxxxxxxxxxxx 出错信息(我们希望不要跳到这里,不让它出现)
。。。
。。。
五.爆破无敌口诀 背会此口诀,天下无敌,以后慢慢琢磨,仔细体会,收益多多。如此好的口诀,不要错过
一条(跳)就死,九筒(90)就胡 (对应上面的2.修改为nop)
一条(跳)就胡,一饼(EB)伺候 (对应上面的1.修改为jmp)
“网站权重”这个名词相信大家很多人都知道,但真正知道网站权重的来源及价值的站长并不多。甚至是很多老网站,为了提升“权重值”而去做大量的作弊行业。 什么是网站权重,网站权重到底对SEO有何价值和帮助。...
查开房网可查信息查开房网可查开房信息在人们的印象中,迪拜就是富豪云集的城市,这里似乎遍地是黄金。所以许多人对于迪拜的消费,想象中是很高的,那么迪拜真实日均消费大概是多少?迪拜一个月需要花多少钱才能维持...
Oracle8i导入了SYS_GUID这一定义,系统软件依据获取当前时间和序列号,形成全世界唯一的一个系列号。它同常常应用的传统式的编码序列(sequence)对比具备众多优点。 宣称一个编...
此刻的各行各业的欧式很是的迅速的也是无比繁荣的,那么此刻的美食产物的加盟品牌成长的也是风生水起,各人纷纷想要在美食产物的加盟品牌加盟项目傍边钻营更多的新的成长。各人对付华莱士加盟项目很是的感乐趣,并且...
少年儿童儿童安全座椅是为了更好地保证小孩的安全性,在小宝宝的人体骨骼和全身肌肉都十分敏感的情况下,有效的坐椅挑选十分关键,不但要美观大方安全性,也要舒服,那麼少年儿童儿童安全座椅多少的小宝宝能够坐?下...
ab级车差别(车子有分A级车、B级车,它是按哪些来做区别的呢)很多人去购车的情况下,一直会听见说这一车是A级车那一个车是B级车,但也搞不懂这A级B级车究竟是什么含意,彼此之间的区别又在哪儿。 ...