System for modifying relocatable object code files to monitor ac

Excavating

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395375, 395690, 371 19, 3642653, 36426791, 364DIG1, G06F 1134

Patent

active

051931800

ABSTRACT:
An object code expansion program inserts new instructions and data between preexisting instructions and data of an object code file; offsets are modified to reflect new positions of the preexisting instructions and data. For each item of preexisting object code (instructions or data), the following steps are performed: making a new code block comprising any desired new instructions and the item, and storing it as new object code; tracking the location of the item and the new code block within the new object code; and tracking items that contain inter-item offsets. Then, each inter-item offset is updated using the new location of the item or new code block, as required. Finally, offsets in symbol tables and relocation structures are updated with the new location of the item.
This expansion program is used to add instructions to object code files of a second program, to monitor substantially all of the memory accesses of the second program. The added instructions establish and maintain a memory status array with entries for memory locations that are validly accessibly by the second program; entries indicate the status of corresponding memory locations. The memory status array is used to check for the errors of writing to unallocated memory and reading from unallocated or uninitialized memory. Also, the data section of the object code files are expanded with extra dummy entries to aid in the detection of array bounds violations and similar data errors. Furthermore, watchpoints can be established for more comprehensive monitoring.

REFERENCES:
patent: 4533997 (1985-08-01), Furgerson
Kessler, Peter B., "Fast Breakpoints: Design and Implementation", Proceedings of the ACM Sigplan '90 Conference, Jun. 20-22, White Plains, New York, pp. 78-84.
Johnson, S. C., "Postloading for Fun and Profit", USENIX, Winter 1990, pp. 325-330.
Bishop, Matt, "Profiting Under UNIX by Patching", Software Practice and Experience, vol. 17 ((10) 729-739, (Oct. 1987).
Mellor-Crummey, J. M. et al., "A Software Instruction Counter", ACM, 0-89791-300-0/89/0004/0078, pp. 78-86.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System for modifying relocatable object code files to monitor ac does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for modifying relocatable object code files to monitor ac, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for modifying relocatable object code files to monitor ac will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-216116

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.