- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Linux嵌入式移植之——(1)内核移植
内核版本可通过以下地址获取:Linux Device Drivers: http://lwn.net/Kernel/LDD2/Linux kernel官方网站:http://kernel.org/Linux kernel 一览:https://www.kernel.org/pub/linux/kernel/ 我的环境是:1. 开发板用的是FL-OK6410B(即三
2013-05-30 22:24:56 1774
原创 linux汇编之——(7)反汇编存储及其他
1 数组越界int main(void){ inta[1]; a[0] =2; a[1] =3; return1;}反汇编objdump080483b4 : 80483b4: 55 push %ebp 80483b5: 89 e5
2013-05-24 15:45:05 773
原创 linux汇编之——(6)反汇编条件控制
C语言的条件控制语句,在汇编里说白了就是通过对ZF零标志位进行判断,然后由跳转指令来实现逻辑分支。1 条件语句ifint main(void){ int a; if(a) return 1; else return 0;}反汇编代码如下080483b4 : 80483b4: 55
2013-05-24 15:32:35 694
原创 linux汇编之——(5)反汇编运算样例
1 添加赋值语句赋值int main(void){ int a=1; //a =1; return0;}反汇编如下:(gdb) disas mainDump of assembler code for function main: 0x080483b4 : push %ebp 0x080483b5 :
2013-05-24 15:10:40 856
原创 linux汇编之——(4)最简C代码
在最简代码的基础上进行 反汇编看汇编代码 int main() { return 0; } 编译该程序,产生二进制文件: # gcc test0.c -o test0 # file test0 test0: ELF 32-bit LSBexecutable 80386 Version 1, d
2013-05-24 14:57:15 660
原创 linux汇编之——(3) 汇编基础知识
一、寄存器总共有14个16位寄存器,8个8位寄存器通用寄存器: 数据寄存器: AH(8位) AL(8位) AX(16位) (AX和AL又称累加器) BH(8位) BL(8位) BX(16位) (BX又称基址寄存器,唯一作为存储器指针使用寄存器) CH(8位) CL(8位) CX(16位) (CX用于字符串操作,控制循环的次数,CL用于
2013-05-24 14:43:45 613
原创 linux汇编之——(2)IDA远程调试LINUX文件
拷贝linux-server到linux系统并运行。提示缺少libstdc++.so.5在ubuntu系统下输入:apt-get install libstdc++.so.5或者:apt-getinstall libstdc++5不成功的情况下 在http://packages.ubuntu.com/搜索“libstcc++5”获得下载页面列表如:http://packag
2013-05-24 13:49:13 1959
原创 linux汇编之——(1)ELF:Linux可执行程序文件格式
Windows的应用程序的格式是PE格式文件,LINUX的是ELF(“Executable and Linking Format”)文件格式。 一个手工打造的ELF文件,代码如下: 7F 45 4C 46 01 01 01 00 00 00 00 00 00 00 00 00 02 00 03 00 01 00 00 00 60 00 48 80 34 00 00 00
2013-05-24 13:43:23 1064
Qt example codes
2009-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人