View Single Post
  #1  
Old 04-08-2018, 01:57
UniSoft's Avatar
UniSoft UniSoft is offline
Family
 
Join Date: May 2010
Location: Shenzhen, China
Posts: 124
Rept. Given: 24
Rept. Rcvd 259 Times in 42 Posts
Thanks Given: 25
Thanks Rcvd at 406 Times in 73 Posts
UniSoft Reputation: 200-299 UniSoft Reputation: 200-299 UniSoft Reputation: 200-299
Quote:
Originally Posted by eychei View Post
I am still stuck.
Can you have a look?
remove first dword: 10 00 7F 01
run IDA drag and drop bin file on ida window
select Processor type: ARM Little-endian [ARM], click Set, then OK

in next window setup memory map:
RAM
check "Create RAM section"
RAM start address: 0x1fff8000
RAM size: 0x18000
ROM
ROM start address: 0x4800
Loading address: 0x4800
Click OK

After load, click "Alt + G", change flag T to 1 (thumb mode)
now first dword is a stack pointer: in your case 0x20000000
second dword is entry point, go that (address-1) and press C (Code), or P (Procedure)

here is IDA 7.0 idb
https://www.file-upload.net/download-13070917/BinCleanIDB.zip.html

Last edited by UniSoft; 04-08-2018 at 02:09.
Reply With Quote
The Following User Says Thank You to UniSoft For This Useful Post:
eychei (04-08-2018)