AppNinja开发手记
文章平均质量分 51
真实记录作者的技术分析过程,精通VR设备的使用,VR游戏的安装,以及VR技术分析。 涉及内容:android、hook、inject、逆向、开发、C++、ndk-build、root。 一个在程序领域涉猎还算广泛的程序员:Windows、Android、iOS,程序开发、逆向开发、苹果手机助手。
AppNinja
记录作者的技术开发分析过程
一个在程序分析领域涉猎还算广泛的程序分析师:Windows、Android、iOS、MacOS。
You must devote your attention to your work.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MacOS下用Frida注入目标进程的流程
【代码】MacOS下用Frida注入调试目标进程的流程。原创 2022-09-17 22:08:55 · 1655 阅读 · 0 评论 -
一个linux最简otg驱动源代码
/*加载内核模块:sudo insmod otg.ko卸载内核模块:sudo rmmod otg列举内核模块: lsmod | grep otg 查看信息;如下图所示。编译:make -C /lib/modules/4.19.161-kernel/build M=/home/appninja/driver modulesMakefile中:make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules*/#include ...原创 2022-06-27 14:42:08 · 2085 阅读 · 2 评论 -
程序分析过程中遇到疑难问题解决办法
1、怎样分析一个程序的流程C# JAVA C++ 打印出调用堆栈。(1)、打印C#调用堆栈new System.Diagnostics.StackTrace().ToString()(2)、打印Java调用堆栈 RuntimeException e = new RuntimeException("print stacktrace"); // e.fillInStackTrace(); Stream.of(e.getStackTrace()).f...原创 2022-04-18 15:10:21 · 2819 阅读 · 0 评论 -
Windows下最新版Android Studio .so库混淆加密效果
1、编译安装mkdir obfcd obfgit clone https://github.com/GoSSIP-SJTU/Armaririscmake -DCMAKE_BUILD_TYPE:String=Release ./Armarirismake -j42、错误提示No CMAKE_CXX_COMPILER could be found.解决办法:sudo apt-get updatesudo apt-get install -y build-essential.原创 2022-04-02 15:48:07 · 761 阅读 · 0 评论 -
如何在任意一台VR上兼容运行其他VR设备中的应用
要实现在任意一台VR上兼容运行其他VR设备的应用,涉及技术点比较多,先写个步骤。第1步:在其他VR设备上运行起其他的应用,渲染出界面。第2步:兼容其他VR的手柄输入、6Dof数据。第3步:优化其他VR的应用与其他VR设备的接口细节。...原创 2022-02-16 16:36:15 · 818 阅读 · 0 评论 -
对android .so dlopen 下断点不进入、无效果问题解决
有时候下断点: libdl.so dlopen没进入,但是目标.so确加载进来了。原因:还需要在libdl.so中对android_dlopen_ext下断点。原创 2022-01-14 17:13:15 · 810 阅读 · 0 评论 -
AppNinja开发手记8: Android内核溢出教程-环境搭建
AppNinja开发手记8: Android内核溢出教程-环境搭建学习心得:什么是Android内核溢出学习方向:VR、元宇宙、Android内核溢出、Android Kernel Exploithttp://blog.youkuaiyun.com/a2831942318Written by AppNinja 开发手记1、系统环境操作系统:Windows11虚拟机VirtualBox6.1:Downloads – Oracle VM VirtualBoxUbuntu18.04.6:ht.原创 2021-11-28 21:14:51 · 1618 阅读 · 0 评论 -
10个VR元宇宙调试分析利器,Android逆向工具
Android逆向分析工具下载:Android逆向文章:原创 2021-11-27 10:47:37 · 682 阅读 · 0 评论 -
AppNinja 开发手记7:vr android注入工具inject hook EGL函数eglSwapBuffers源代码,支持arm32,arm64,注入apk和surfaceflinger
vr android注入工具inject hook EGL函数eglSwapBuffers,支持arm32,arm64(__aarch64__),注入apk、surfaceflinger原创 2021-11-26 10:29:40 · 1719 阅读 · 0 评论 -
AppNinja 开发手记6: 编译 xnu-2050 内核,并用红雪启动内核 学习心得: http://blog.youkuaiyun.com/a2831942318 Written by AppNinja
AppNinja 开发手记6: 编译 xnu-2050 内核,并用红雪启动内核学习心得: A4 Ramdisk come on!http://blog.youkuaiyun.com/a2831942318Written by AppNinja 开发手记1. compile environmentMacOS xcode4.6 xnu-2050http://w原创 2021-11-26 11:11:07 · 156 阅读 · 0 评论 -
AppNinja 开发手记5: gdb&cycript用法 - aes加密key
AppNinja 开发手记5: gdb cycript用法 - aes加密key破学习心得: 动静hook结合,提高效率。cycript使用还需要深入。Written by AppNinja 开发手记ps auxgdb -p pidReading symbols for shared libraries + done0x3a4f3a58 in mac原创 2015-05-19 17:53:48 · 942 阅读 · 0 评论 -
AppNinja 开发手记4: dmg kernelcache解密命令
AppNinja 开发手记4: dmg kernelcache解密命令学习心得: http://theiphonewiki.comWritten by AppNinja 开发手记rem vfdecrypt "-i" -k "-o.dmg"rem iboot.batxpwntool iBoot.m68ap.RELEASE.img3 iBoot.m68ap.RELEAS原创 2015-05-19 11:42:02 · 1085 阅读 · 0 评论 -
AppNinja 开发手记3: 安装 ipa 的本地 http 服务器 plist
AppNinja 开发手记3: 安装 ipa 的本地 http 服务器 plist学习心得: 思维惯性是远程 http,本地 http 也可以灵活运用。http://blog.youkuaiyun.com/a2831942318Written by AppNinja 开发手记itemsassetskindsoftware-p原创 2015-05-19 11:06:03 · 689 阅读 · 0 评论 -
AppNinja 开发手记2: QQ iOS版 表情加密解密算法
AppNinja 开发手记2:QQ iOS版 表情加密解密算法学习心得: 遇到有明文有密文的文件数据,需要考虑到分段加解密的情况。http://blog.youkuaiyun.com/a2831942318Written by AppNinja 开发手记void tea_encode(int* v, int* k);void tea_decode(int* v, int* k)原创 2015-05-19 10:39:29 · 637 阅读 · 0 评论 -
AppNinja 开发手记1:debug wia wpd 利用 com 原理, 对照接口偏移量, 逆向出源代码
AppNinja 开发手记1: debug wia wpd总结学习: 利用 com 原理,对照接口偏移量, 逆向出源代码http://blog.youkuaiyun.com/a2831942318Written by AppNinja 开发手记EAX 0F24BF30 UNICODE "sn"ECX 028866F0EDX 0086B724 AppTools1_.00原创 2015-05-19 10:13:22 · 1419 阅读 · 0 评论
分享