{eval=Array;=+count(Array);}
反汇编程序。汇编语言绝对有用。如果能读懂汇编语言的话,那程序反汇编之后,你也读不懂。
我曾经自学过汇编语言,而学习汇编语言的目标很简单,就是反汇编动态跟踪游戏,然后找到游戏的所谓的call。然后用其他的高级语言程序编写外挂。可以完成游戏中的一些动作,这种外挂被称为内存挂,效率要远远高于像按键精灵一样的游戏外挂。
如果您玩游戏的话又想自己写外挂的话,这一个是必须学习的,不然的话你没法做一个好的游戏辅助。
上面这种游戏,属于不是脱机的外挂,如果您想写脱机外挂的话,那肯定还需要阅读游戏反汇编之后的汇编语言代码。
在这些代码里面寻找游戏发包收包加密的一些程序段,如果能完成这一步的学习制作分析,那就可以写脱机外挂了。其实脱机外挂比较简单,他不需要打开游戏,也不需要完成游戏的,防作弊系统。只是不停的收包发包就可以了,但是这个极其麻烦,分析起来。比如说心跳包,比如说地址的格式。人物信息的分布。等等。
就和你分析这些吧,反正我觉得汇编语言,在当时的我来讲,最大的作用就是玩游戏.。最后再补充一下,汇编语言,学好了之后,您可以对一些底层的代码进行分析,包括硬件的一些编程的代码,汇编代码也涉及到数据安全等等,还可以完成破解软件,破解硬件加密狗脱壳加壳虚拟机等一系列的工作。
这样我还能推荐一个论坛,当然现在不知道还有没有,那就是看雪论坛。
祝您学习有进步。
汇编语言在工业控制上应用很广。早期的Z80汇编语言几乎是大学计算机课的必修课。我想,汇编语言最大的优势应该是效率高,缺点是编写它太费劲了,你得了解涉及的硬件,主要寄存器等等的许多东西。而且你得对二进制数字有充分的了解,同时要对外围设备主要是模拟信号采集设备要充分了解,如锅炉上用的热电阻,热电偶等等。同时你也得了解D/A和A/D转换设备……这些东西涉及面太广了!
很简单,最底层机器码不好记,不好用,往上就是汇编了,比如游戏你源代码搞不到,要想修改来玩,只有反汇编后读汇编代码,当然,汇编还有执行效率高这些优点。但现在硬件性能过剩,收入提高,版权被重视,所以无目的的学汇编没任何意义,也就剩网安还用的多。总结,想混口饭吃,了解既可,想做安全专家,就必须精通,否则有这时间,还不如去学一门高级语言。
汇编很重要,如果你是嵌入式领域,而且是要求高效代码的情况下,现在很火的物联网其实C和汇编还是重要的。其他领域基本不关心汇编。
另外如果你是学编程和计算机的新手,学习汇编能让你更好的认识高级语言与计算机硬件的联系。
如果只是做web,数据库之类的应用开发,可以忽略。
机器指令是编译器生成的,那么编译器生产的程序真的用到所有机器指令了?答案是否定的,一些特定程序调用汇编来获得更好的性能,这不是高级语言能解决的事情。
10
回答6
回答10
回答2
回答2
回答0
回答10
回答10
回答2
回答10
回答