Forward walking through binary code to determine offsets for...

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S154000, C717S155000, C712S233000, C710S260000

Reexamination Certificate

active

10279550

ABSTRACT:
A method used for walking forward through a binary image of a procedure to identify a return instruction, and while walking forward through the binary image, identifying a set of instructions that affect the distance to a return address stored in the stack. After calculating distance structure variables based on the set of instructions, and using the distance structure variables to update the stack pointer and the instruction pointer, returning to walk forward through the binary image pointed to by the updated instruction pointer. This continues until the stack is empty, and then a list of all instruction pointers are returned, as a call chain. An additional optimization includes caching a list on instruction pointer addresses with already computed distance structure variables.

REFERENCES:
patent: 5530870 (1996-06-01), De Bruler
patent: 5864707 (1999-01-01), Tran et al.
patent: 6009258 (1999-12-01), Elliott
patent: 6091897 (2000-07-01), Yates et al.
patent: 6151569 (2000-11-01), Elliott
patent: 6442751 (2002-08-01), Cocchi et al.
patent: 6901587 (2005-05-01), Kramskoy et al.
patent: 7039738 (2006-05-01), Plummer et al.
“Debugging with GDB”,by Richard Stallman, http://web.archive.org/web/20010311020130/www.cs.utah.edu/dept/old/texinfo/gdb/gdb—1.html.
“Second Approach: Extended Stack Introspection” found at http://www.cs.princeton.edu/sip/pub/sosp97
ode8.html, pp. 1-5, printed from Internet on Sep. 29, 2002.
“Extensible Security Architectures for Java”,16thSymposium on Operating Systems Principles, by Dan S. Wallach, Dirk Balfanz, Drew Dean and Edward W. Felton, Oct. 1997, pp. 1-26.
“Safkasi: A Security Mechanism for Language-based Systems”,Proeedings of the 1998 IEEE Symposium on Security and Privacy, by Dan S. Wallach, Andrew W. Appel and Edward W. Felten, May 1998, pp. 1-32.
“Run Time Environments and Memory Management”,The Computer Science and Engineering Handbook, by Robert E. Noonan and William L. Bynum, 1997, pp. 2166-2189.
“Welcome to Magellan 4 Code-Injection”, located at http://msrweb/pprc/tools/magellan/help, 8 pages, printed from Internet on Sep. 10, 2002.
“Pushdown Stacks”,Computer Organization, by V.Carl Hamacher, Zvonko G. Vranesic and Safwat G. Zaky, 1984, pp. 54-114.
“Stack Trace Exceptions in Win32”,C/C++ Users Journal, vol. 15, No. 6, by Dr. Carlo Pescio, Jun. 1998, 1984, pp. 1-6.
“Call Stack Window (Microsoft Script Debugger)”,Microsoft Corporation, located at http://activedeveloper.dk/iishelp/debut/sdbug—41.htm, 1 page, printed from the Internet on Sep. 9, 2002.
“Getting Started with Netscape JavaScript Debugger”,Netscape Communications Corporation, located at http://developer.netscape.com/docs/manuals/jsdebut/contents.htm, pp. 1-18, printed from the Internet on Sep. 9, 2002.
“Session 8121/8122 OS/390 C/C++: XP Link, The Details”, by Graham Ewart, Feb. 2001, 36 pages.
“Using Stack-Walking to Troubleshoot a NetWare Abend”,Novel AppNotes, by Paul Coletti, Jun. 1999, pp. 63-74.
“Selfi386 Implementation Details”, located at http://www.cichon.de/self/Implementation.html, by Gordon Cichon, pp. 1-3, printed from the Internet Sep. 9, 2002.
“DbgHelp Functions”,Microsoft Corporation, located at http://msdn.microsoft.com/library/en-us/debug/base/dbghelp, pp. 1-3, printed from the Internet on Aug. 29, 2002.
“StackWalk64”,Microsoft Corporation, located at http://msdn.microsoft.com/library/en-us/debug/base/stackwalk64.asp?frame, pp. 1-2, printed from the Internet on Aug. 29, 2002.
Stallman et al., “Debugging with GDB: The GNU Source-Level Debugger,” Edition 4.09, for GDB version 4.9, Aug. 1993, published by Free Software Foundation, 181 pages.

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

Forward walking through binary code to determine offsets for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Forward walking through binary code to determine offsets for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Forward walking through binary code to determine offsets for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3824503

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