概述
Mac版Android Studio
调试,提示Invalid argument : Argument invalid [port]
搜索得到解决方案,原因是找不到localhost
,在/etc/hosts
中配置即可(之前不小心覆盖了)
配置
sudo vim /etc/hosts
1 | ## |
Mac版Android Studio
调试,提示Invalid argument : Argument invalid [port]
搜索得到解决方案,原因是找不到localhost
,在/etc/hosts
中配置即可(之前不小心覆盖了)
sudo vim /etc/hosts
1 | ## |
如题,使用油猴脚本实现JQuery
自动加载。
网站重写了$
,直接加载JQuery
的话会发生覆盖,部分组件可能无法正常使用。(例如吾爱破解)
只判断$
,存在则不覆盖
PS:似乎js也有命名空间的概念?之后有空再看看
执行旧版的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
参照idc_bc695.py
,将脚本升级到新版
将脚本中的模块名idc
替换为idc_bc695
即可
重新编译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)
ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition
A1.3 Architecture versions, profiles, and variants
ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition
8.8 Alphabetical list of instructions
ARM Architecture Reference Manual Supplement ARMv8.1, for ARMv8-A architecture profile
B11.1 Alphabetical list of instructions
通过维基百科和博客,学习了对称加密的工作模式和填充方式,记录一下。
图源:一文搞懂对称加密:加密算法、工作模式、填充方式、代码实现
最简单的加密模式即为电子密码本(Electronic codebook,ECB)模式。需要加密的消息按照块密码的块大小被分为数个块,并对每个块进行独立加密。