Abstract
The problem of reverse engineering assembly language projects for microcontrollers from embedded systems is approached in this paper. A tool for analyzing projects is described which starts from the source files of the project to be analyzed, grouped in a Project Folder and from a Configuration files and generates diagrams for describing the program’s functionality. The tool is useful for the programmer and for the project manager in different phases of a project: code review, design review and development. It is also useful for understanding and documenting older projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Naik, J. Palsberg, “Compiling with Code – Size Constraints”, ACM Transactions on Embedded Computing Systems, vol. 3, no. 1, February 2004, pp. 163 - 181
E. S. Imsand, A. C. Sachitano, J. A. Hamilton, “Reverse Engineering Vulnerabilities in Simulation Software”, in Proc. of Advanced Simulation Technologies Conf., Orlando, USA, 2003, pp. 105 – 110
J. Martin, H. Mulller, “C to Java Migration Experiences”, in Proc. of the 6 th European Conference for Software Maintenance and Reengineering,, Budapest, Hungary, March 2002
B. Schwarz, S. Debray, G. Andrews: “Disassembly of Executable Code Revisited”, in Proc. of the Ninth Working Conference on Reverse Engineering (WCRE’02), IEEE Computer Society, Richmond, Virginia, USA, October – November 2002
A. Johnstone, E. Scott, T. Womak, "Reverse compilation of Digital Signal Processor: a working example", in Proc. of the 33th Annual Hawaii International Conference on System Sciences (HICSS - 33), IEEE Computer Society, New Jersey, January 2000
M. P. Ward, "Assembler to C migration using FermaT transformation system", in Proc. of IEEE International Conference on Software Maintenance, ICSM'99, Oxford, UK, August - September 1999, pp. 67 - 76
J. Palsberg, M. Wallace, “Reverse Engineering of Real – Time Assembly Code”, in Proc. of POPL’98, 25 th Annual ACM SIGPLAN – SIGACT Symposium on Programming Languages, San Diego, USA, 1998
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer
About this paper
Cite this paper
Popa, M., Macrea, M., Mihu, L. (2006). Reverse Engineering Analyze for Microcontrollers’ Assembly language Projects. In: Sobh, T., Elleithy, K. (eds) Advances in Systems, Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/1-4020-5263-4_52
Download citation
DOI: https://doi.org/10.1007/1-4020-5263-4_52
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-5262-0
Online ISBN: 978-1-4020-5263-7
eBook Packages: EngineeringEngineering (R0)