一定要学会软件破解

两天 综合分类3823.7K字数 892阅读2分58秒阅读模式
摘要对于软件破解,我有太多的想法,一些的汇编语言让我一直头很大,以前学习的时候,根本就没有去整理与归纳,感觉很难理解,其实只是我没有用心而已了,我是觉得无论学什么,或者做什么研究的,你...

对于软件破解,我有太多的想法,一些的汇编语言让我一直头很大,以前学习的时候,根本就没有去整理与归纳,感觉很难理解,其实只是我没有用心而已了,我是觉得无论学什么,或者做什么研究的,你在开始的时候一定要找到合理的切入口,这样做事才能事半功倍,我们做事情就应该脚踏实地,学东西也应该从最最基础的开始。今天给初步设计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/文章源自两天的博客-https://2days.org/89.html 文章源自两天的博客-https://2days.org/89.html

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
312379857
←QQ扫一扫添加QQ好友
版权声明:本站原创文章转载请注明文章出处及链接,谢谢合作!
广告也精彩
 最后更新:2010-4-19
  • 一定
  • 破解
  • 软件
评论  38  访客  8  作者  3
    • nfl jerseys
      nfl jerseys 1

      加油了

      • So啦导航
        So啦导航 1

        更丰富的第三方

        • 二号书库
          二号书库 7

          呵呵

          • cheap louboutin shoes
            cheap louboutin shoes 1

            好像不错

            • 老人
              老人 1

              有意思

              • nfl jerseys
                nfl jerseys 4

                软件破解太难了

                • benben
                  benben 9

                  一定要学会写软件,hehe

                  • 匿名
                    匿名 9

                    评论 :grin:

                    • 两天
                      两天

                      ;-)

                    匿名

                    发表评论

                    匿名网友
                    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
                    确定

                    拖动滑块以完成验证