;WORKDIR,working directory WORKDIR,d:\Download\50D\ ;----------------------------------- ;Creates a memory segment and loads a binary file to it ;SEGMENT,C(ode)/D(ata),segment_label,start_adress[,filename/end _address][,from][,length] ;SEGMENT,C,RAM,0,18ff ;SEGMENT,C,RAM,1900,50D_dump.fir,194404,9a94 ;SEGMENT,C,RAM,b394,fffff ;MERGE,0,fffff SEGMENT,C,ROM,FF000000,ROM1.bin SEGMENT,C,ROM,FF800000,ROM0.bin MERGE,FF000000,FFFFFFFF ;----------------------------------- ;Mark memory region to data (string search and disass will skip thsis area) ;DATA,from,to ;DATA,800000,800120 ;----------------------------------- ;String search ;SEARCH,start addr,end address,U(TF8 32-240)/A(SCII, 32-127),W(ord aligned)/N(on word aligned) SEARCH,FF000000,FFFFFFFF,U,N ;----------------------------------- ;Imports IDA Dump database IDC file ;IDC,filename IDC,EOS50Dch.idc DUMPCUST,d:\Download\50D\EOS50Dch.idc ;----------------------------------- ;Start find references ;Collects B, BL branches, LDR, PC addresses and ADR values XREF ;----------------------------------- ;Load the database if exists ;LOADDB ;----------------------------------- ;Jump to an address JUMP,FF810000