17674739. SYSTEMS AND METHODS FOR AUTOMAPPING SOURCE CODE TO MACHINE CODE simplified abstract (SAMSUNG ELECTRONICS CO., LTD.)

From WikiPatents
Jump to navigation Jump to search

SYSTEMS AND METHODS FOR AUTOMAPPING SOURCE CODE TO MACHINE CODE

Organization Name

SAMSUNG ELECTRONICS CO., LTD.

Inventor(s)

Ramzi Ammari of Santa Clara CA (US)

Changho Choi of San Jose CA (US)

SYSTEMS AND METHODS FOR AUTOMAPPING SOURCE CODE TO MACHINE CODE - A simplified explanation of the abstract

This abstract first appeared for US patent application 17674739 titled 'SYSTEMS AND METHODS FOR AUTOMAPPING SOURCE CODE TO MACHINE CODE

Simplified Explanation

The patent application describes systems and methods for mapping a location in source code to a location in machine code. It involves receiving identifiers of the source code and a first location, inserting a marker in the source code based on the first location, compiling the source code into machine code, identifying a second location associated with the marker in the machine code, and returning a third location based on the identification of the second location.

  • The technology allows for mapping a specific location in source code to its corresponding location in machine code.
  • It involves inserting markers in the source code to facilitate the mapping process.
  • The source code is then compiled into machine code, and the markers are used to identify the corresponding locations in the machine code.
  • The technology provides a way to easily trace and locate specific sections of code between the source code and machine code.

Potential Applications

  • Debugging and troubleshooting software by easily identifying the relationship between source code and machine code.
  • Optimizing code performance by analyzing the impact of changes in the source code on the machine code.
  • Reverse engineering software by mapping machine code back to its corresponding source code.

Problems Solved

  • Difficulty in tracing and locating specific sections of code between source code and machine code.
  • Lack of a direct mapping between source code and machine code, making debugging and optimization challenging.
  • Limited ability to reverse engineer machine code without a clear understanding of its corresponding source code.

Benefits

  • Improved software debugging and troubleshooting capabilities.
  • Enhanced code optimization by understanding the impact of changes on machine code.
  • Facilitates reverse engineering efforts by providing a mapping between source code and machine code.


Original Abstract Submitted

Systems and methods for mapping a location in a source code to a location in a machine code are disclosed. An identifier of the source code and an identifier of a first location of the source code are received. A marker is inserted in association with the source code based on the identifier of the first location. The source code is compiled into machine code. A second location associated with the marker is identified in the machine code. A third location is returned based on identifying the second location.