能力值:
( LV12,RANK:320 )
|
-
-
2 楼
Intel汇编语言程序设计
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
LS的书LZ已经没有看的必要了。深入下去,建议你直接找些加壳、加花的源码来看。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
书看过不代表会了,相信如果楼主看过你说的那些书,并且都动手实践了,那么也就不会跑到这里来问这个问题了。
其实个人认为学习汇编的目的不在于写软件,而在于逆向分析。
除了ShellCode以外,剩下的什么病毒、壳等相关的东西没有哪样是完全汇编实现的了。
而楼主说的花指令,对于熟悉汇编的人来说应该是一拍脑袋就能想出一大堆来,哪有必要搞本书来学呢?再说也没有专门教这些的书籍呀。(说得有些直接,还望楼主能接受)
而关于壳,与汇编的关系就更少了,所谓的壳就是将PE文件按照你定义的规则分解开来,然后进行一些乱七八糟的处理后保存,执行的时候在对其进行逆处理,然后再将其组装起来。
其实写壳就是在做数据处理,只不过要遵循PE格式所限定的条条框框来做而已,如果说这方面的书,我个人感觉 《加密与解密3》就足够了。
我个人认为楼主还是汇编底子太薄了,看过一些书后误认为自己汇编已经没问题了,其实如果要不亲自动手用纯汇编写个2-3千行的小程序,恐怕楼主会一直迟疑下去,会一直觉得自己是因为什么书没读而导致某些技术不理解,其实不是这样的。
PS:写程序与写代码也是不一样的,写程序是没有一个完整的参考,逻辑、数据结构都需要你自己去安排,而写代码有可能是这样,也有可能就是在抄代码。
|
|
|