能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )
[原创]Android 应用多开对抗实践
学编程
// --- Java ---
import java.io.File;
boolean isDualApp(String dataDir){
return new File(dataD ...
证明这个多开容器的 I/O Hook 不够全
能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )
null
懂得都懂,具体看怎么实现,糟糕的实现要么调试符号对不上,要么体积大很多。
能力值:
( LV3,RANK:30 )
[求助]怎么在编译so文件时候,隐藏用ida打开后的Shared Name
这个是 Dynamic Section 中 DT_SONAME 的内容
在链接参数里添加 `-Wl, -soname, ${SONAME}` 就可以就会存在
比如
`g++ -shared -fPIC -Wl,-soname,${SONAME} -o ${REAL_NAME} ${SOURCE_FILE}`
所以,你不添加 -soname 选项就可以了。
或者,你手动擦除 ELF 文件 Dynamic Section 中的 DT_SONAME 记录
能力值:
( LV3,RANK:30 )
XXX
如果 APP 有使用带 JIT 的脚本引擎,JIT 部分的内存通常是 RWX 的,就不能用 W^X 判断风险了。
能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )
Android Server系统服务器现在有吗?
假定你的 ARM 服务器是树莓派4B,你可以选择 LineageOS 17.1 Android TV (Android 10) 这种系统。
我觉得还不如把 ESXI on ARM 部署到树莓派上,创建虚拟机来跑 ubuntu 系统,再使用 anbox 运行 APK
能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )
[求助]Frida MemoryAccessMonitor 使用问题
> monitor one or more memory ranges for access, and notify on the first access of each contained memory page.
MemoryAccessMonitor 的功能描述就是这样,第一次访问内存页的时候回调,没问题。
能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )
删帖
https://bbs.pediy.com/thread-255212.htm
`从网上抄的` 没毛病。
能力值:
( LV3,RANK:30 )
[原创]Android svc获取设备信息
能介绍一下 GS虚拟机 是怎么拦截 syscall 的吗?gVisor 是 Ptrace 或 kvm,Android上kvm行不通,但这虚拟机的进程里也是 TracerPid:0
能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )
能力值:
( LV3,RANK:30 )