我想学习对硬件/固件和软件进行逆向工程(最终,我现在想专注于硬件/固件)。我有一些编程 STM32 微控制器的经验以及对 C 的体面理解。我了解 verilog 并在 FPGA 中做了一些简单的东西,之前也做过 PCB 板设计。
我开始阅读“面向初学者的逆向工程”,但似乎有很多示例都没有可操作的动手项目。如果有一本书教你逆向工程、组装/反汇编和其他主题的项目,我会通过这样做学到更多,我更喜欢它。我想学习 ARM 和 x86,但更多地关注 ARM。
至于工具,我有一个 Bus Pirate、逻辑分析仪和基本的焊接设备。关于我应该获得的工具和我可以做的项目有什么建议吗?