
asm汇编
yunshouhu
爱Java,更爱Android,学VC,搞c/c++的我。专注移动安全,游戏安全,逆向安全!十年戎马成神路,君临天下风雷动! https://github.com/yunshouhu
展开
-
MASMPlus汇编之简单窗体
.386.model flat,stdcalloption casemap:none;include 定义include windows.incinclude gdi32.incincludelib gdi32.libinclude user32.incincludelib user32.libinclude kernel32.incinclud原创 2013-09-23 14:49:51 · 1593 阅读 · 0 评论 -
各种开源汇编、反汇编引擎的非专业比较
转自:http://bbs.pediy.com/thread-205590.htm由于平时业余兴趣和工作需要,研究过并使用过时下流行的各种开源的x86/64汇编和反汇编引擎。如果要对汇编指令进行分析和操作,要么自己研究Intel指令集写一个,要么就用现成的开源引擎。自己写太浪费时间,又是苦力活,还容易出错,所以还是使用现成的好一点。 这里对我曾使用过的比较流行的反汇编引擎做个比较,我转载 2017-06-04 11:06:15 · 8004 阅读 · 1 评论 -
arm64-v8a汇编指令
转自:http://blog.sina.com.cn/s/blog_936739790102v6ny.htmlA64指令 提供同A32和T32指令类似的功能, 也提供如下新功能1)一个清晰的,固定长度的指令集: 指令是32位宽度, 寄存器字段(fields)是 在固定位置的 连续的位, 立即数 通常也是占用连续的位2) 更多通用寄存器(r0-r30), 每个寄存器长度扩展为64位。 通转载 2017-05-02 23:25:18 · 7140 阅读 · 0 评论 -
ART世界探险-arm64-v8a 64位CPU的架构快餐教程
转自:https://yq.aliyun.com/articles/57930前面我们说过,Dalvik如果没有JIT的话,可以做到架构无关,让Dalvik指令都解释执行。但是ART是AOT,要编译成针对芯片具体的机器指令。所以,研究Dalvik的时候可以不用太关心目标指令,而我们研究ART必须对目前最流行的微处理器的架构有个基本的了解。在上一讲我们对于ART从java byt转载 2017-05-02 23:08:54 · 4196 阅读 · 0 评论 -
ARM寄存器介绍
ARM处理器模式用户模式(User):ARM处理器正常的程序执行状态快速中断模式(FIQ):用于高速数据传输或通道处理外部中断模式(IRQ):用于通用的中断处理管理模式(Supervisor):操作系统使用的保护模式数据访问终止模式(Abort):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护系统模式(System):运行具有特权的操作系统任务未定义指令中止转载 2016-10-28 19:33:06 · 508 阅读 · 0 评论 -
arm汇编语言(android)调用C函数之参数传递
转自:http://blog.youkuaiyun.com/gooogleman/article/details/3538033arm汇编语言调用C函数之参数传递来源: ChinaUnix博客 日期: 2008.06.28 17:30 (共有0条评论) 我要评论 对于转载 2016-11-06 00:54:15 · 639 阅读 · 0 评论 -
使用NASM和CL(或LINK)写HelloWorld示例
hello_linux.asm;编译 链接 装载与库;下载编译工具nasm http://www.nasm.us/pub/nasm/releasebuilds/2.12.01/;http://www.yiibai.com/html/assembly/2013/0812118.html;linux;nasm -f elf hello_linux.asm;ld -m elf_i38原创 2016-06-30 11:25:45 · 2975 阅读 · 0 评论 -
ARM中的常用指令
http://blog.chinaunix.net/uid-22915173-id-225005.htmlARM中的常用指令含义ADD 加指令SUB 减指令STR 把寄存器内容存到栈上去LDR 把栈上内容载入一寄存器中.W 是一个可选的指令宽度说明符。它不会影响为此指令的行为,它只是确保生成 32 位指令。Infocenter.arm.c原创 2016-06-06 22:06:41 · 3438 阅读 · 0 评论 -
汇编指令速查
一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP原创 2016-01-04 11:52:45 · 611 阅读 · 0 评论 -
VS2010调试X86汇编程序
今天突然无聊了一下,想起之前想的用VS来调试汇编程序。之前只是想了一下,没有去做,好吧,今天搜索一下,找到了一个教程,相当的详细具体,我喜欢 按照http://blog.youkuaiyun.com/jinsonghu/article/details/5688020 文章介绍的步骤,一步步来就没有问题了。其中中断了一下的地方是(1)设置库路径那里,因为他说要设路径,我又没有安装过,设什么设啊?转载 2013-09-26 10:03:57 · 965 阅读 · 0 评论 -
ARM 汇编学习——编写简单的ARM汇编程序
转自:http://blog.youkuaiyun.com/zqixiao_09/article/details/50725254 area test004,code,readonly ;声明代码段 code32 ;声明为32位ARM指令 entry ;声明程序入口 ;http://blog.youkuaiyun.com/zqixiao_09/article/details/50725254start ;转载 2017-08-08 11:59:01 · 3193 阅读 · 1 评论