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