知识点随记
Android 相关
Android打印当前执行流调用栈
|
|
adb 获取当前顶层Activity
|
|
VMware Linux虚拟机需要主机代理
可以使用proxychains,方法如下:
|
|
这里的端口号指的是主机代理软件中的代理端口,同时还要允许局域网连接,这样就可以使用proxychains代理TCP连接了
|
|
搭建Anaconda + Frida 环境
安装Miniconda
到Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror中找到日期最新的miniconda版本
使用Miniconda的原因是pyenv存在配置不稳定的情况,故使用miniconda来代替
下载完成后,进行安装,最后将路径加入环境变量即可
结束后通过conda命令进行Miniconda的安装和配置环境变量。以下通过conda命令进行安装和配置:
- 配置清华源
此处需要配置一个清华的镜像服务器,以解决conda下载文件速度慢的问题。
在Anaconda Promot中依次输入以下两条命令:
|
|
- 创建python 3.8 虚拟环境
我要创建python3.6虚拟环境,则需要在Anaconda Promot中输入命令:
|
|
虚拟环境名称:frida(该名称可根据自己喜好设定,建议设置容易记住的名称)
版本:python=3.8.3(3.8.3代表我创建的环境为3.8.3版本,建议使用上述的python版本和pip版本,否则后期创建其他python环境时可能出现问题)
如命令无错误,则显示done
- 触发Python 3.6 环境
如果需要触发刚刚创建的环境,则输入:
|
|
安装Frida
|
|
这样就能安装最新版的frida和frida-tools
Frida相关
Frida 15 的坑
Failed to spawn: unable to find process with name ‘xxx’ 是什么问题 15.1.4版本?
15 attch 只能 app name, spawn只能package name
Kali 虚拟机相关
回退bash
Kali最新版本的默认shell是zsh,我们应该回退到bash。官网就写了如何back to bash,chsh -s /bin/bash
。执行命令后重启。
ssh设置
-
编辑ssh配置文件
- vi /etc/ssh/sshd_config 进入ssh配置文件
- 找到passworAuthentication 选项,把注释去掉,后面改为yes
- 找到permitRootLogin yes 命令把前面的注释去掉,:wq保存退出
-
开机开启ssh服务
- 使用 update-rc.d ssh enable命令即可实现开机自启;关闭开机自启动为:update-rc.d ssh disabled
代理配置
这里使用proxychains进行代理配置,首先需要保证主机的代理开启了允许局域网的连接,如下所示
使用apt安装proxychains4,再在/etc/proxychains4,conf
编辑相应的信息即可
更改hostname
可以修改 /etc/hostname 来更改 hostname
在pycharm中配置从Python2.x到3.x的转换工具1
下面来说设置
第一步: File–Setting–Tools–External Tools.–点击如下图中绿色的加号。如果你是第一次添加外部工具,这里是空白的,没有下图的 External Tools 和 2to3
第二步:设置
Programm:这里我设置为python所在的目录,
Arguments:由于python自带2to3转换工具,这里不同于其他大佬的博文,需要填入工具所在的位置。注意!这里要加上 -w ,意思为 Write back modified files. 即将原始2.x版本的代码重命名为 原始文件名+.bak的形式。后面的$FilePath$代表原始文件的绝对路径。
Working directory: $FileDir$代表原始文件所在目录的的绝对路径。
完成后点击OK。
第三步:
右击你需要转换的.py文件,选择External Tools — 2to3
大功告成!你会在目录栏看到一个新的原文件名.py.bak的文件。这个为你转换前的原始文件。
版权声明:本文为CSDN博主「Jeff_Chau0503」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Jeff_Chau0503/article/details/79234735
WSL2 + Android 调试
adb使用
因为在WSL2 中无法直接使用 alias 的方式使用adb,故可以