frida环境配置
Frida 源码地址:https://github.com/frida/frida
Frida 官网:https://frida.re/
环境配置
安装 Frida
在安装 Frida
之前最好创建一个 python
虚拟环境,这样可以避免与其他环境产生干扰
Frida 源码地址:https://github.com/frida/frida
Frida 官网:https://frida.re/
在安装 Frida
之前最好创建一个 python
虚拟环境,这样可以避免与其他环境产生干扰
Python 有非常丰富的第三方库可以使用,很多开发者会向 pypi 上提交自己的 Python 包。要想向 pypi 包仓库提交自己开发的包,首先要将自己的代码打包,才能上传分发。
distutils
是标准库中负责建立 Python 第三方库的安装器,使用它能够进行 Python 模块的安装和发布。distutils
对于简单的分发很有用,但功能缺少。大部分 Python 用户会使用更先进的 setuptools
模块.
const
、引用和函数默认参数的使用及注意事项const
的作用const
主要是语法层面的限定,实际上可以通过内存修改 const
变量。
1 | #include <stdio.h> |
转载:https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04
首先运行下面命令更新软件包:
1 | $ sudo apt update |
本文不讲解 Linux 使用方法,只讲解机器之间的通信方法。
下文中行首的 local$ 以及 remote$ 等为命令行的提示符,不是输入的内容,用于区分当前是在哪台机子上。
gradle
1 | ➜ ~ sudo apt install gradle |
hello world
本次阅读源码来自aosp Android 8.1.0_r1,在阅读过程中根据阅读的进度随手记录
有过 linux
编成经验的都应该知道使用 dlopen
需要包含 dlfcn.h
头文件,所以直接去aosp/bionic/libc/include/dlfcn.h
中找到 dlopen
的函数定义。
1 | void* dlopen(const char* filename, int flag); |
通过dlopen
的定义找到其实现在 aosp/bionic/libdl/libdl.c
中,
1 | // Proxy calls to bionic loader |