编程
文章平均质量分 67
azfa123
这个作者很懒,什么都没留下…
展开
-
基于Android arm64 Linux got 调试
gdb调试一下got实现,加深理解。涉及一些gdb常用命令,记录一下。环境:Ubuntu 15.10 代码: Android-6.0.1_r9 直接编译的arm 64位eng版本。 启动模拟器:emulator -system system.img -data userdata.img -ramdisk ramdisk.img adb shell直接可用,Good!示例代码:#inc原创 2016-02-08 22:03:24 · 1873 阅读 · 0 评论 -
基于Android arm64 Linux got 调试_02
基于Android arm64 Linux got 调试(续)有些地方没整清楚,再调试下。 由于hello这个格式(类似动态加载库格式)的原因,每次调试加载地址都会有变,不能接着上面的调试,方法是一致的。顺便看下x86的格式,对比。 准备工作先做好。 有兴趣可以从link64源头玩起,这里跳过。Disassembly of section .plt:00000000000006d0 <原创 2016-02-09 11:12:57 · 1126 阅读 · 0 评论 -
tinyhelloworld for arm
《程序员的自我修养-链接,装载与库》 TinyHelloWorld.cchar* str = "Hello World!\n"; void print() { asm("movl $13,%%edx \n\t" "movl %0,%%ecx \n\t" "movl $0,%%ebx\n\t" "movl $4,%%ea原创 2016-02-18 15:43:27 · 592 阅读 · 0 评论 -
Android平台arm64 ptrace hook bridge_code debug
参考文档: http://blog.chinaunix.net/uid-20361370-id-1962528.html 共享库注入–injectso实例 http://www.aiuxian.com/article/p-1295924.html Android平台的 Ptrace, 注入, Hook 全攻略 最近学习ptrace,也想尝试写个hook的程序玩玩。最后阶段的bridge_co原创 2016-03-04 17:09:11 · 2189 阅读 · 0 评论 -
基于Android arm64 可执行程序的编译运行
Android可执行程序的编译运行原创 2016-02-20 13:23:26 · 6787 阅读 · 0 评论 -
一次用户进程异常引起的kernel panic事后总结——高通平台,基于内存dump信息
Kernel log:[ 377.999271] Kernel panic - not syncing: Out of memory and no killableprocesses...查看memory.txtTask name PID RSS in kB ADJlogcat 596 2,原创 2017-10-08 15:43:16 · 1844 阅读 · 0 评论