情景分析中的一个问题
再linux情景分析中,作者举了一个例子 #include <stdio.h> greeting() { printf("Hello, world!\n") } main() { greeting() } 反汇编以后…
64位模式下的无效指令
一般的情况下,64位的cpu中,向下是兼容32位的汇编指令的,但是也存在如下无效指令: AAA、AAD、AAM、AAS、BOUND、CALL(far)、DAA、DAS、INTO、JMP…
关于建造系统虚拟机的BIOS的问题
我想建造一个简单的80x86的系统虚拟机,而怎样来建造BIOS就是一个难题了。     现在有一种方法就是完全模拟BIOS和主板,整个BIOS程序采取第三…
Open64新添加了一个“实用的”文档,移植Open64,有兴趣的看看
open64 Latest         Documentation Notes (2002-11-30 18:0           gcc3-build.pdf  Mirror …
刚发现的,给爱好GCC的同学一个容易被忽视的站点,比internals东西多
http://gcc.gnu.org/wiki Getting Started with GCC Development     *       Tutorials, HOWTOs, internal documentation &…
关于linux共享库内部的plt调用的说法
因为有人讨论起linux的共享库的函数调用地址的问题,为了能简单的进行探讨,特就两段简单的代码进行比较来说明linux下plt的一写简单特点: testdll.c#inc…
请教共享库内部的plt调用问题
我写了一个简单的共享库,包含两个函数sum()和_sum(),前者调用后者。 编译后的共享库会有一个自己的plt表,在sum()中调用_sum()的地方会翻译成调用pl…
请问buildroot的时候下载的kernel源代码,要不要打开发板的补丁呢?
就是编译gcc,bin的时候,buildroot不是会自动下载kernel这些 那下载回来,需不需要我手工打上开发版的专有补丁呢?大概就是改改内存驱动什么的。…