能力值:
( LV12,RANK:270 )
|
-
-
[求助]请问下反编译修改manifest.xml的问题
天使的粪
我没找到回编的办法
axml2xml是一段转换代码,把axml转换为对应的xml内容。过程中并没有反编译的过程。 在不修改其他资源的情况下。bin->text->修改->新text->新bin的过程基本等价bin->修改->新bin。只不过转text后方便识别,不需要再研究axml的格式了。
|
能力值:
( LV12,RANK:270 )
|
-
-
[求助]llvm如何实现指令加密
这个需求应该跟LLVM关系不大,实际上是linker相关的工作。 在LLVM生成平台相关代码后,linker负责把代码组合成一个可执行文件,这一步一般来讲都是使用目标平台指定的linker来完成的,这样才能保证生成的文件在目标平台可用。 在linker生成可执行文件之前,可以对指定函数进行加密,并嵌入加解密函数。而这些跟LLVM关系不大。 至于具体怎么做,还是要看具体需求。
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
[原创]一个dex脱壳脚本
dddsdf
谢谢,不过看起来这个脚本删除了很多“敏感内容”,只有当内存里dex连续而且没有破坏过结构才有用
不连续的需要手工改一下,之前的帖子有说过。破坏过的没影响,不过dump出来了,破坏的内容还是要自己修。
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
[注意]论坛版面改了
这个改的有点蠢啊~~强烈要求最新回复上面加个按钮,点进去能看到所有的新回复帖子~~
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
关于手机root之后不能查看所有运行程序的问题
QEver
首先你要分清楚能获取root权限和是不是root权限是两码事。你获取之后是root权限,获取之前还是shell权限啊。
系统里面有个adbd进程,负责跟pc端的adb通信,adbd默认是会降级成sh ...
看了原始的adbd代码,要求ro.debuggable是1的时候,才能通过adb root重启adbd到root权限。
|
能力值:
( LV12,RANK:270 )
|
-
-
关于手机root之后不能查看所有运行程序的问题
Bruce理
我的adb shell 进入之后 可以使用su获取root权限,但是,monitor里面还是没有显示全部的进程软件
首先你要分清楚能获取root权限和是不是root权限是两码事。你获取之后是root权限,获取之前还是shell权限啊。
系统里面有个adbd进程,负责跟pc端的adb通信,adbd默认是会降级成shell权限的。就算你能获取root权限,adbd默认也是shell,所以monitor通过adb获取的信息都不是root。一般通过pc端的adb root指令可以使adbd提升到root,但有些情况下不可用。还有2楼说的修改系统debug标志,实际上是ro.secure和ro.debuggable两项,修改之后adbd默认就不会降权到shell了。
|
能力值:
( LV12,RANK:270 )
|
-
-
|
能力值:
( LV12,RANK:270 )
|
-
-
关于so注入不能读取到入口函数地址的问题
Loopher
31: 00001741 44 FUNC GLOBAL DEFAULT 8 new_entry
32: 00000000 0 FUNC GLOBAL DEFA ...
很久没看到这么工整的代码了,还是自己写的~[em_28]。 看log是dlopen的时候失败了,注意一下libs的内容,也就是libqever.so文件路径,默认的是"/data/local/tmp/libqever.so",可以通过参数修改。仔细确认一下so文件路径是否正确。必要的时候在inject.c里面的 if (ptrace_call_wrapper(target_pid, "dlopen", dlopen_addr, parameters, 2, ®s) == -1)
goto exit; 这句前后加一些LOG辅助判断一下情况。 有一行 printf("library path = %s\n", library_path); 改成 DEBUG_PRINT("library path = %s\n", library_path); 也可以看到加载的so路径是否正确。
如果确认so路径没问题,就在dlopen之后调用dlerror看看失败原因。代码自己动手补吧~
|