ELF DIY For Android
本帖最后由 淡然出尘 于 2015-2-3 19:16 编辑原帖:http://bbs.pediy.com/showthread.php?t=193279
--------------------------------------------------------------------------
学习ELF格式有一段时间了,现总结下。 限于个人水平,难免有疏漏和错误之处,请各位大大指出。
篇幅偏长,加上排版技术太烂,就直接上PDF吧。
主要内容分为三部分:
1. Ehdr DIY, 针对各个Ehdr结构各个字段
2. section DIY,主要内容移动section,增删section内容,DIY init函数和DIY GOT表,实现类似于基于函数patch的第二代dex加固技术等。
3. segment DIY
额,附件太大,上传不了。 云盘吧。
http://pan.baidu.com/s/1dDCKQy9
这个不错哦,支持,加油 初级会员附件上传权限比较低,马上就要升级了,升级后权限就高了,我给先备份到主题贴里。 看看是啥子玩意 正好要找这方面的东西 elf,曾经西门子和索爱的非智能机时代的神器,程序小,执行效率高,对硬件要求低。 这个资料不错!下载在看了,谢谢! user = 1
pass = 1
for 0-chL
user += ch*(user+2*ch)
for 0-chL
pass += ch*(ch+2*pass)
pass == user-0xddb91c6d
你这样会可能任意用户名算不出来key的吧
我不会linux调试 这道题的静态分析真的比较容易 TK大大你好,我最近读了你写的代码,发现了一个问题,就是FindaddrInGOT(xxx) 这个函数有问题。got表中并没有存在getNameStub 这样的函数,所以这种方式无法获取到地址,而通过(symtab+i)->st_value 是可以获取到地址的。 我不知道为什么会出现这个现象,对于最新版本来说 是 fPIC 的问题吧。。。我试了一下,好像是这样的
页:
[1]