一定要学会软件破解

  • A+
所属分类:综合分类
摘 要

对于软件破解,我有太多的想法,一些的汇编语言让我一直头很大,以前学习的时候,根本就没有去整理与归纳,感觉很难理解,其实只是我没有用心而已了,我是觉得无论学什么,或者做什么研究的,你在开始的时候一定要找到合理的切入口,这样做事才能事半功倍,我们做事情就应该脚踏实地,学东西也应该从最最基础的开始。今天给初步设计OD的朋友分享个好东西吧 一.解释

对于软件破解,我有太多的想法,一些的汇编语言让我一直头很大,以前学习的时候,根本就没有去整理与归纳,感觉很难理解,其实只是我没有用心而已了,我是觉得无论学什么,或者做什么研究的,你在开始的时候一定要找到合理的切入口,这样做事才能事半功倍,我们做事情就应该脚踏实地,学东西也应该从最最基础的开始。今天给初步设计OD的朋友分享个好东西吧 一.解释一下机械码,又称机器码的含义 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 压栈 三.最重要的几个汇编知识(记住这几个就OK了) 01.nop 无作用,(机器码90) (解释:ultraedit打开编辑exe文件时你看到90,等同于汇编语句nop) 02.call 调用子程序 03.je 或jz 若相等则跳(机器码74 或0F84) 04.jne或jnz 若不相等则跳(机器码75或0F85) 05.jmp 无条件跳(机器码EB) OK 记主这5条就可以学习了~,当然这些是主要针对OD的,如果你要系统的学习汇编语言,一定要去看王爽老师所写的《汇编语言》,这本书真是写得太好了,我们应该感谢互联网,感谢一直给我们帮助的人们。

转自:http://linux.tab0.cn/2009/11/ruanjianpojie/

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar
十年·肖申克的救赎影评
被禁忌的游戏评论: 我是否该写一篇悲伤的乐评
工作两年后感悟的《大话西游》
十年沉船,苍苔不生。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:38   其中:访客  8   博主  3

    • avatar nfl jerseys 1

      加油了

      • avatar So啦导航 1

        更丰富的第三方

        • avatar 二号书库 7

          呵呵

          • avatar cheap louboutin shoes 1

            好像不错

            • avatar 老人 1

              有意思

              • avatar nfl jerseys 4

                软件破解太难了

                • avatar benben 9

                  一定要学会写软件,hehe

                  • avatar 匿名 9

                    评论 :grin:

                    • avatar 两天 Admin

                      ;-)