Summary
This chapter talked about some case studies and gave some examples when automating the reverse engineering process that might be helpful. Remember that reverse engineering can be extremely in depth depending on what you are trying to achieve with it. Finding hardcoded strings, class names, and more are the simpler tasks done through reverse engineering. However, there can be a lot of complex challenges for which an in-depth, manual analysis and reverse engineering might be required.
Automating all such requirements is not always possible. But it is usually a good idea to automate the part of your work that you will need to perform again and again – for example, extracting strings and classes from mobile application binaries.
That's it for this chapter. In the next and final chapter of this book, we will summarize what we have discussed, what more can be explored in order to enhance your knowledge, and what should be the way ahead.