| 
 The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information.  | 
Difference between revisions of "Talk:IDA Pro Setup"
MuscleNerd (talk | contribs)  (out of context)  | 
				Caique2001 (talk | contribs)   (Replacing page with 'Thank you all for contributing. -caique2001-')  | 
				||
| Line 1: | Line 1: | ||
| + | Thank you all for contributing. -caique2001-  | 
||
| − | prereqs.: IDA Pro Advanced, baseband files  | 
  ||
| − | |||
| − | wanted: Howto load these files correctly into IDA  | 
  ||
| − | |||
| − | '''Anybody to give this information here?''' TIA -caique2001-  | 
  ||
| − | |||
| − | Happy :-) ~geohot  | 
  ||
| − | |||
| − | == into ida ==  | 
  ||
| − | I suggest you look more into IDA Pro, see how things work. you may not be ready for a baseband yet.  | 
  ||
| − | |||
| − | the most important thing you need is the address. for example, i knew the iBoot was at 0x18000000 because at the beginning there is a routine to look if it is there and relocate it if not. also it has many references to 0x1800000 throughout the file.  | 
  ||
| − | |||
| − | Here are some key combinations to use:  | 
  ||
| − | c = turn the 'gibberish' into code  | 
  ||
| − | d = turn the 'gibberish' into data  | 
  ||
| − | a = turn the 'gibberish' into a string  | 
  ||
| − | u = undefine what you just may have done, i usually use this since there is no real edit+undo in IDA so this is the next best thing  | 
  ||
| − | Alt+G = change the 0 to a 1 to switch to thumb mode when needed  | 
  ||
| − | |||
| − | really i feel that you should do some more research on ARM and IDA Pro because a wiki article would not be enough to fully explain it  | 
  ||
| − | |||
| − | == offsets ==  | 
  ||
| − | For example, if you look into ICE2_01.45 using a hex editor, you will see starting 0x634 there contains the memory maps. It started at 0x20000000 and ends at 0x21000000 with sections in between doing its own thing. The code/data in the .fls starts at 0xCF8 indicated by location 0xCF4. The length of the code is indicated by the location at 0xCEC which amounts to 0x5E9E18.  | 
  ||
| − | |||
| − | So, you may want to load the data in the .fls file from 0xCF8 to 0X5EAB0F at offset 0x20000000 in IDA pro.  | 
  ||
| − | |||
| − | -- CPICH  | 
  ||
| − | |||
| − | Hey, you speak my language :-) Thanks -caique2001-  | 
  ||
Revision as of 21:29, 19 August 2008
Thank you all for contributing. -caique2001-