RE入门
- 检查壳的工具 detect it eazy
- exeinfo工具
- upx的使用方法
压缩可执行文件:UPX sample.exe
解压缩可执行文件:UPX -d sample.exe
upx.exe –o 别名.exe –d 现名.exe
-o:表示输出;
-o 别名.exe:表示以别名.exe作为脱壳后的输出;
-d 现名.exe:表示以现名.exe作为脱壳前的输入。
python内置函数chr根据传入的int类型参数返回对应的Unicode 码位的字符,比如chr(65) 返回的是字符串A。ord函数可以将字符转化为你所需要的ASCII码。
ida中shift+f7可以看到segment
shift+e快速在ida中提取数据
安卓逆向 jadx软件 ActivityMainBinding
JEB工具 ,安卓调试 1.n 重命名 2.Enter, 双击 跟踪 3.Esc 返回 4.Ctrl + Enter 前进 5.H 帮助 6.I 条目信息 7.X 交叉引用,Ctrl + X 源码交叉引用 8.;or C 注释 9.B 改变进制数 10.Tab 反编译
.net反编译工具 dnspy
isdigit 方法来检查字符串是否为数字。类似地,你可以使用 isspace 检查是否为空格字符,isalpha 检查是否为字母,isalnum 检查是否为字母或数字。 isinstance(cArr[i], int)
注意别人用C写的代码,对一个字节进行加减,那么如果溢出了就会按照%256得到最终值,所以有时候写python脚本的时候可能某个值默认是int类型导致超过0-256,这时候也可以来一个%256就行了
注意 %256 和 &256 不同
由于有很多乘、模操作会导致数据丢失。所以不能直接逆向求解,可以通过正向爆破求解