- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 ARM汇编名词
指令:BL:branch-with-link寄存器:PC:Program CounterLR:link registerCPRC:co-processor register candidate其他:AAPCS:procedure call standard for arm architecture
2016-04-25 19:03:09 612
转载 ARM汇编伪指令
第一部分 GUN ARM 汇编指令Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点(www.gnu.org)上下载有关规范。一. Linux汇编行结构
2016-04-20 19:33:55 2151
原创 ARM汇编初探---汇编代码中都有哪几类指令---ARM伪指令介绍
要学习一个东西首先要把概念搞清楚,下面只是自己的一些关于汇编的理解。可执行文件中的01码是机器码,机器码不等于汇编码,虽然机器码可以很容易翻译成汇编码。汇编码中包含很多汇编指令、伪指令和宏指令等,这些是不可以直接在机器上运行的。机器指令是ARM指令集和Thumb指令集这些arm硬件支持的指令集组成的。汇编码中的伪指令和宏指令这些都是汇编语言这个级别的指令,在汇编文件
2016-04-20 18:00:12 2176
原创 Arm指令格式
ARM指令的编码格式 实际指令语法格式为: ADDEQS R0,R1,R2; 该指令的编码格式为: ARM指令的助记符 ARM指令在汇编程序中用助记符表示,一般ARM指令的助记符格式为: {} {S} ,, 其中: 操作码,如ADD表示算术加操作指令; {} 决定指令执行的条件域; {S} 决定指令执行是否影响CPSR寄存器的值; 目
2016-04-20 15:58:07 4504
转载 ARM指令在Thumb模式和arm模式之间跳转
根据arm spec, 跳转地址最低位( lsb ) 为0表示 arm 指令;最低位为1表示thumb指令。一、绝对地址跳转进入 thumb模式如下指令可以切换到thumb模式。[cpp] view plain copy print?LDR R6, =0x24000 ADD R6, #1
2016-04-20 15:13:47 5915
原创 学习Arm指令的网站汇总
http://www.fourtheye.org/armasm.shtmlhttp://www.ethernut.de/en/documents/arm-inline-asm.htmlhttp://www.fourtheye.org/cgi-bin/language.pl?language=asmhttp://www.bravegnu.org/gnu-eprog/index.htm
2016-04-19 17:47:57 846
转载 Android Inline hook跳转部分代码
转自看雪帖子:http://bbs.pediy.com/showthread.php?p=1216957求人不如求己阿,已经解决啦!现在放出被注入的SO源码(至于如何注入并查找目标函数,自己去看看古河大哥的libinject);源码主要分为两块:1.用于初始化trampoline和实现自己函数的libservice.cpp2.用于实现trampoline的shellco
2016-04-18 17:47:37 1379
语音交互的RSS阅读器
2010-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人