反编译一个uefi应用程序——helloworld.efi
1.1 运行helloworld.efi程序
之前我们编译了helloworld.efi程序,下面我们使用IDA进行反编译一下该程序,并对其进行一些修改。
![image-20230321102453616](https://img-blog.csdnimg.cn/img_convert/7a50fab213b72f5a24e2c4435218bba6.png)
1.2 IDA 反编译程序
这里以release版本的Helloworld为例,上图输出了3遍UEFI Hello World!
,我们看看反编译出来的代码是怎样的。
这里以IDA PRO7.7为例。
![image-20230321102556387](https://img-blog.csdnimg.cn/img_convert/81028e1890033b3d2a84dab5fd42933b.png)
将HelloWorld.efi用该程序打开,出现下图现象,我们的程序是ARM64位程序,我们直接点击OK。
![image-20230321102712344](https://img-blog.csdnimg.cn/img_convert/df534fb9ebed14d3ebd8f87acf8441bd.png)
这里提示找程序的dll文件,我们点NO.