
汇编
文章平均质量分 86
ayu_ag
这个作者很懒,什么都没留下…
展开
-
arm平台函数传递参数,反汇编实例分析
测试前,需要了解下sysv的传参方式:1、输入参数通过r0-r3传递,多余的放入堆栈中;返回值放入r0,不够的话放入{r0,r1}或者{r0,r1,r2,r3},比如:int foo(int a, int b, int c, int d), 输入:r0 = a, r1 = b, r2 = c, r3 = d,返回:r0 = 类型为int的retvalueint *foo(char a,原创 2016-02-25 00:26:08 · 6926 阅读 · 0 评论 -
libffi浅析
最近调试了weston的一个coredump,对libffi有了一些了解,在此记录下,使用的是arm处理器,32位,soft float,libffi3.1,使用的abi是SYSV。libffi简介和使用示例:http://www.atmark-techno.com/~yashi/libffi.html,建议先看完,有所了解再继续看本文。大体意思就是libffi用于高级语言之间的相互调原创 2016-02-20 22:20:36 · 16556 阅读 · 1 评论