摘要: 1、什么是NDK开发? Android NDK是一套允许你使用C和C++等语言,以原生态实现部分应用的工具集,用来做native开发, 简单点说就是用来做native开发工具集,对native开发必须有NDK 2、什么是JNI? Java调用so库文件就叫做JNI Java申明一个native方法: 阅读全文
posted @ 2021-02-12 22:09 不吃草的马儿 阅读(77) 评论(0) 推荐(0)
摘要: 1、网络传输协议,是对互联网中各部分进行通信的标准和方法进行了规定。 2、TCP/IP共有七层协议,也可说是五层(应用层、表示层、会话层统称为应用层) http、ftp、smtp等是在应用层; TCP/UDP等是在传输层; 物理层就是我们能看到的无线、光纤等; 抓包方式: 1、代理抓包模式(中间人攻 阅读全文
posted @ 2021-02-08 17:46 不吃草的马儿 阅读(941) 评论(0) 推荐(0)
摘要: 如何hook so库 Module模块 .findExportByName(moduleName|null,exportName) moduleName:lib名字;exportName:函数名字 返回内存地址 .findBaseAddress(moduleName) moduleName:lib名 阅读全文
posted @ 2021-02-08 09:05 不吃草的马儿 阅读(418) 评论(0) 推荐(0)
摘要: 1、版本要求 python3.8环境; frida是12.8.10 https://github.com/frida/frida/releases 选择与手机cpu相对应的版本, 在python环境安装frida和frida-tools frida-tools是6.0.1; frida和frida- 阅读全文
posted @ 2021-01-29 13:12 不吃草的马儿 阅读(196) 评论(0) 推荐(0)
摘要: 1、下载 platform-tool工具 链接: ADB和Fastboot for Windows https://dl.google.com/android/repository/platform-tools-latest-windows.zip ADB和Fastboot for Mac http 阅读全文
posted @ 2021-01-29 10:59 不吃草的马儿 阅读(505) 评论(0) 推荐(0)
摘要: 1、windows中安装虚拟环境virtualenv时, 当在命令行中执行virtualenv venv时报此错误:'utf-8' codec can't decode byte 0xd5 in position 38: invalid continuation by 可以参考以下方法: 可以按照以 阅读全文
posted @ 2019-12-28 14:57 不吃草的马儿 阅读(665) 评论(0) 推荐(0)