0%

概述

Mac版Android Studio调试,提示Invalid argument : Argument invalid [port]
搜索得到解决方案,原因是找不到localhost,在/etc/hosts中配置即可(之前不小心覆盖了)

配置

sudo vim /etc/hosts

1
2
3
4
5
6
7
8
9
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

参考

Android Studio因为hosts变更无法debug调试问题

概述

执行旧版的IDAPython脚本,提示找不到方法。(如:AttributeError: module 'idc' has no attribute 'MakeUnknown'
因为IDA 7.0更新了API,并且从7.1开始默认关闭AUTOIMPORT_COMPAT_IDA695

查看源码(python/3/),发现idc_bc695.py包含旧版api与新版的对应关系。

官方文档

IDA 7.0: IDAPython backward-compatibility with 6.95 APIs

IDA 7.0 SDK: Porting from IDA 4.9-6.x API to IDA 7.0 API

解决方案

法1 升级脚本

参照idc_bc695.py,将脚本升级到新版

法2 使用idc_bc695

将脚本中的模块名idc替换为idc_bc695即可

常用命令

idapython使用笔记

认清形势,放弃幻想

末流985本,计算机科学与技术专业,无国奖,无实习经历。
15年开始搞安卓逆向,目前技术一般。

8.16第一次投简历,8.18第一次面试,9.10第一个意向书,10.15第一个正式offer。

PS:没有实习经历还是比较吃亏的,建议大三下学期春招找个实习,然后秋招投提前批。

阅读全文 »

问题描述

重新编译Xposed模块并点击Run安装后,修改不生效。卸载重装后才生效。

尝试

尝试修改build.gradle中的versionCode,发现修改代码生效了,于是有了这篇Gradle配置版本号自动增加。(不符合编译习惯,喜欢刷版本号的除外

今天发现手动Generate Signed APK,然后使用adb install安装,修改也生效了。(太麻烦)

猜测是因为versionCode没变,ART运行了dex2oat优化后的旧代码。

解决方案

修改启动配置,设置使用package manager安装:

Run / Debug Configurations - General - Always install with package manager (disable deploy optimization on Android 11 and later)