-
!!!!!问各位高手一个 linux 引导代码中的问题!代码中声明下面四个常量#defineCL_MAGIC_ADDR0x90020#defineCL_MAGIC0xA33F#defineCL_BASE_ADDR0x90000#defineCL_OFFSET0x90022应用这四个定义的语句片段在这里(我最不明白有就是第一句,请高手帮我):cmpw$(CL_MAGIC),CL_MAGIC_ADDR/*我不明白这句mjznet 时间:05-06 + 阅读全文
-
汇编程序是如何变成机器码的知道这是编译原理的知识,虽然学过但是还是有疑问。语言都只能操作到字节吧,机器码都是到bit的吗,那是如何写入到目标程序的呢?burningbloog 时间:05-06 + 阅读全文
-
如何区分指令读入数据段还是代码段现在在做一个反编译软件,遇到这样一个问题,IP有时候会跳进数据段操作数据,那么这是反汇编出来的汇编指令就是一些错误的指令,想请教一下大家,如何区分到IP是读入到数据段呢?在线求解啊!!!!star19678051 时间:05-06 + 阅读全文
-
推介本好的《汇编语言(32位的)》请推介本32位汇编语言教程书,除了罗文彬的,最好像王爽那样经典(但王爽讲的是16位的,没有32位的,且我已经看完)dfherr3656 时间:05-05 + 阅读全文
-
如何编制一个程序,在DA_WORD数据区中找出最大值、最小值,并且以十六进制显示出来?如何编制一个程序,在DA_WORD数据区中找出最大值、最小值,并且以十六进制显示出来?blueshine1 时间:05-05 + 阅读全文
-
关于静态分析。。请求指点。。。最近做一个关于反静态分析的项目,,,一点思路都没有啊。。说是有关软件保护的。。有谁可以指点一下啊???该看什么书呢??或者该怎么做项目呢???一点头绪都没有啊。。。sirius2562 时间:05-05 + 阅读全文
-
汇编中16进制问题,求救求解啊!!!这样的:moval,45h;al=45h恩对这个我没有疑问,我的疑问在下面andal,31h;al=01h我晕了,为什么等于01h了怎么回事能不能给我个解答啊大哥们!!!程序在IA-32机器下的qq363466330 时间:05-05 + 阅读全文
-
编译器会自动把 MOV R0,#0X5FFFFFFA自动转化成 MVN R0,#A0000005吗?不是说MOV指令所操作的立即数要求是可以通过8位数移位偶数位得到的吗?那要实现MOVR0,#0X5FFFFFFA功能,应该把指令写成MVNR0,#0XA0000005才行啊,因为0XA0000005才是合法的立即数,而0X5FFFFFFA不是,但MOVR0,#0X5FFFFFFA指令却可以编译通过。难道编译器会自动把MOVR0,#0X5FFFFFFA自动转化成MVNR0,#A0000hhhhjjaa 时间:05-05 + 阅读全文