New demand on assembly language proficiency in performing binary reverse engineering tasks

Authors

  • Khairol Amin bin Mohd Salleh HeiTech Padu Berhad, Application Security Department, 47600, Subang Jaya, Malaysia

DOI:

https://doi.org/10.31436/ijpcc.v9i2.397

Keywords:

Reverse Engineering, Assembly Language, Debugger, Static Analysis, Dynamic Analysis

Abstract

Cybersecurity encompasses a wide field of disciplines and as cyber threat landscape changes, there is a need for tools, techniques and skills to provide safe and secure internet environment. The cyber space industry introduced new roles for reverse engineers, malware analysts, digital forensic experts, exploit engineers, etc which demand the new skill set, and in this context, the proficiency in assembly language programming is highly essential. This paper presents an observation on the training programme for software developers from a software integration company to attain the skills of reverse engineers, application penetration testers as well as application security analysts. In preparing for the new generation of reverse engineers and other new roles that are related to cybersecurity, it would be a good step if assembly language could be taught as a separate programming subject, and it would be highly recommended for higher education institutions to collaborate with the industry to undertake co-teaching in supporting the new roles within the realm of cybersecurity. It has been well observed that being endowed with a working knowledge of developing application from scratch using assembly language would offer a foundation to be a good binary reverse engineer.

References

Mohd Shaid, S Z. “Introduction to Malware Reverse Engineering”. Issues in Computer Security & Networking, Part 1. pp. 105-127. ISBN 978-983-52-0905-5. Penerbit UTM Press

Sanati-Mehrizy, Reza, and Afsaneh Minaie. “A New Role of Assembly Language in Computer Engineering/Science Curriculum.” 2003 Annual Conference Proceedings.

Schaars, JHM. “VDOS .” VDos, https://www.vdos.info/index.html.

Tatham, Simon, and Julian Hall. “NASM - Netwide Assembler.” NASM, https://www.nasm.us/.

Tiobe Index.” TIOBE, 23 May 2023, https://www.tiobe.com/tiobe-index/.

Downloads

Published

2023-07-28

How to Cite

Amin bin Mohd Salleh, . K. (2023). New demand on assembly language proficiency in performing binary reverse engineering tasks. International Journal on Perceptive and Cognitive Computing, 9(2), 8–13. https://doi.org/10.31436/ijpcc.v9i2.397

Issue

Section

Articles