Code-dump is an Objective C program that decompiles PPC Objective C programs on Mac OS X, relying on their inherently structured format.
Be the first to post a text review of code-dump-ppc. Rate and review a project by clicking thumbs up or thumbs down in the right column.
- 1.01a: Added fugly hack to return 1 when lookupObject is passed 1 (fixes bad Booleans) Added check for "found" in lwz, which caused NSArray exceptions (thanks om|nous) - 1.02a: Fixed r12 issue (some methods think it's funny to use offsets from r12, which actually gets set in objc_msgSend to the address of the current selector), and programs that did that wouldn't really decompile Added support for "addis" instruction Fixed crash on formatting conditions that contains selectors that are themselves passed format strings - 1.03a Moved all PPC simulation code into CDPPCSimulator class Standardized simulation handling code to addi "gold standard" Added support for "neg" and "subfc" instruction Added fix for arithmetic special cases (e.g. a + -a) Fixed bug where selectors were being found in comments by removing all one-line comments from framework files - 1.04a Included class-dump_Prefix.pch for users of older Xcode versions Added support for Obj-C "RTP" calls (bla and ba) Re-added unconditional branch support (forward only, with restrictions), but using improved algorithm (using createDisassemblyArrayForOffset method to find branch instruction set) Fixed code-rendering bug after unconditional branch Fixed long constant string rendering by replacing newlines with newline character Improved cosmetic removal method to recognize a couple more instructions - 1.05a Fixed memory problems Added backwards unconditional branch support Added limited for loop support Switched to doing all our own symbol lookup instead of otool's Fixed lwz instruction for large addrspaces (long vs unsigned long) Fixed indirect symbol lookup for multiple symbol locations Added limited C-style function call support (no arguments) Added support for runtime globals (loading nil) Preprocessored debug comments Added format string arguments
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?