我有一些二进制文件,每个文件都包含一个函数的指令,(最后可能会多一点)。文件的开头也是函数的起点。
这个文件是从一个 ELF 文件中提取的。平台是 arm64。
那么,如何使用angr加载和分析这个文件呢?
我在这里上传了一个示例文件:xfrank.pythonanywhere.com/bin
最初的目标:
每个函数都有一个“switch case 语句”,目标是获取 case 表达式的所有整数。
示例(C 代码):
void func1(int cmd){
switch (cmd) {
case 1:
xxxx
break;
case 10:
yyyy;
break;
}
}
结果:1,10