能力值:
( LV8,RANK:130 )
|
-
-
2 楼
已经解决啦,可以,thomasking大大万岁
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
thomasking大大的so系列文章 在哪里看 推荐 推荐 给我看看 最近 在努力吸收 so 文章 知识
|
能力值:
( LV8,RANK:130 )
|
-
-
4 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
请问楼主关于so无源码加密,有没有办法可以把解密过程不编译成一个单独的so,而是只修改加密后的so文件,把解密函数加入其中吗?
|
能力值:
( LV8,RANK:130 )
|
-
-
6 楼
你的意思是在原来的so中插入一个函数吗,我个人认为应该是可以的,
第一种方式
但是要考虑到重定位问题,比如你调用libc.so里面的fopen函数,和mmap函数,,如果原来的so本身就调用过fopen函数的话,你就可以实现,但是要对rel.plt等节进行修改哦,,如果原来的函数没有调用mmap函数,那你就麻烦啦,就需要改.dynstr,.hash,等等要改的节可就多了,,所以呢建议你如果要插入函数尽量少用外部函数,可以自己实现的就自己实现,比如你要调用ptrace函数,就直接把ptrace函数的源码其实是汇编,内嵌到你的代码里面来吧,,,,,,
还有一种方式就是用hook了
以上是我个人的见解,因为自身水平不够,所以不要全部相信我自己也没有底 没有做过。希望可以给你一些思路吧!!
最后还是希望把so和arm的机器码构造学好吧,学好了那些实现就不怕啦,就只缺思路啦,跟我一起来快乐挖坟,把基本功学好吧
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
|
|
|