
编译器与elf
yunshouhu
爱Java,更爱Android,学VC,搞c/c++的我。专注移动安全,游戏安全,逆向安全!十年戎马成神路,君临天下风雷动! https://github.com/yunshouhu
展开
-
理解静态链接与动态链接
转自:http://burningcodes.net/%E7%90%86%E8%A7%A3%E9%9D%99%E6%80%81%E9%93%BE%E6%8E%A5%E4%B8%8E%E5%8A%A8%E6%80%81%E9%93%BE%E6%8E%A5/1.原始的链接方法在讲静态链接与动态链接前,先看看原始的链接方法。比如编译如下代码:1234567891011转载 2016-12-29 22:34:30 · 4401 阅读 · 0 评论 -
如何利用Capstone引擎写一个Android反汇编工具
转自:http://www.freebuf.com/sectool/88799.html在做一些逆向工程时,偶然想到我还没有一款用于安卓反汇编二进制文件的工具。之后做了一些研究,我将目标选定为Capstone Engine,下面就将介绍我是如何集成Capstone Engine在安卓设备上运行的。创建Android项目为此,我还特意使用了Android Studio转载 2017-01-18 00:33:11 · 1720 阅读 · 0 评论 -
ELF section修复的一些思考
转自:http://bbs.pediy.com/thread-192874.htm-------------------------------------------------------------------------------------------一、 概述相信各位读者对so分析都采用静态和动态相结合的方式,静态分析常用readelf、objdump、id转载 2017-04-01 01:07:56 · 1409 阅读 · 0 评论 -
各种开源汇编、反汇编引擎的非专业比较
转自:http://bbs.pediy.com/thread-205590.htm由于平时业余兴趣和工作需要,研究过并使用过时下流行的各种开源的x86/64汇编和反汇编引擎。如果要对汇编指令进行分析和操作,要么自己研究Intel指令集写一个,要么就用现成的开源引擎。自己写太浪费时间,又是苦力活,还容易出错,所以还是使用现成的好一点。 这里对我曾使用过的比较流行的反汇编引擎做个比较,我转载 2017-06-04 11:06:15 · 8004 阅读 · 1 评论 -
安卓SO中GOT REL PLT 作用与关系
转自:https://bbs.pediy.com/thread-221821.htm之前写的太混乱,修改了一下~1 got rel plt的由来在代码中像这样调用其他so库中的函数、全局变量,程序编译完成后,程序并不知道这些函数和变量的内存地址的,因为它们都在别的so库,而这些so库可能存在进程中的任何内存地址。所以,程序跑起来时,才能找到它们的地址,然后访转载 2017-11-18 22:32:14 · 1486 阅读 · 0 评论