Метод | Описание | |
---|---|---|
CreateDisassembler ( Reko.Core.ImageReader rdr ) : IEnumerable |
||
CreateDisassemblerImpl ( Reko.Core.ImageReader rdr ) : PowerPcDisassembler | ||
CreateImageReader ( |
||
CreateImageReader ( |
||
CreateImageReader ( |
||
CreateImageWriter ( ) : Reko.Core.ImageWriter | ||
CreateImageWriter ( |
||
CreateInstructionComparer ( Normalize norm ) : IEqualityComparer |
||
CreatePointerScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable addrs, PointerScannerFlags flags ) : IEnumerable | ||
CreateProcessorState ( ) : |
||
CreateRewriter ( Reko.Core.ImageReader rdr, |
||
CreateStackAccess ( |
||
GetFlagGroup ( string name ) : FlagGroupStorage | ||
GetFlagGroup ( uint grf ) : FlagGroupStorage | ||
GetOpcodeNames ( ) : int>.SortedList |
||
GetOpcodeNumber ( string name ) : int? | ||
GetRegister ( int i ) : RegisterStorage | ||
GetRegister ( string name ) : RegisterStorage | ||
GetRegisters ( ) : RegisterStorage[] | ||
GetSubregister ( RegisterStorage reg, int offset, int width ) : RegisterStorage | ||
GetTrampolineDestination ( IEnumerable |
Detects the presence of a PowerPC trampoline and returns the imported function that is actually being requested. A PowerPC trampoline looks like this: addis rX,r0,XXXX (or oris rx,r0,XXXX) lwz rY,YYYY(rX) mtctr rY bctr rY When loading the ELF binary, we discovered the memory locations that will contain pointers to imported functions. If the address XXXXYYYY matches one of those memory locations, we have found a trampoline. |
|
GrfToString ( uint grf ) : string | ||
MakeAddressFromConstant ( Constant c ) : Address | ||
PowerPcArchitecture ( PrimitiveType wordWidth ) : Reko.Core |
Creates an instance of PowerPcArchitecture.
|
|
ReadCodeAddress ( int size, Reko.Core.ImageReader rdr, |
||
TryGetRegister ( string name, RegisterStorage ® ) : bool | ||
TryParseAddress ( string txtAddress, Address &addr ) : bool |
public CreateDisassembler ( Reko.Core.ImageReader rdr ) : IEnumerable |
||
rdr | Reko.Core.ImageReader | |
Результат | IEnumerable |
public CreateDisassemblerImpl ( Reko.Core.ImageReader rdr ) : PowerPcDisassembler | ||
rdr | Reko.Core.ImageReader | |
Результат | PowerPcDisassembler |
public CreateImageReader ( |
||
image | ||
addr | Address | |
Результат | Reko.Core.ImageReader |
public CreateImageReader ( |
||
image | ||
addrBegin | Address | |
addrEnd | Address | |
Результат | Reko.Core.ImageReader |
public CreateImageReader ( |
||
image | ||
offset | ulong | |
Результат | Reko.Core.ImageReader |
public CreateImageWriter ( ) : Reko.Core.ImageWriter | ||
Результат | Reko.Core.ImageWriter |
public CreateImageWriter ( |
||
mem | ||
addr | Address | |
Результат | Reko.Core.ImageWriter |
public CreateInstructionComparer ( Normalize norm ) : IEqualityComparer |
||
norm | Normalize | |
Результат | IEqualityComparer |
public abstract CreatePointerScanner ( Reko.Core.SegmentMap map, Reko.Core.ImageReader rdr, IEnumerable addrs, PointerScannerFlags flags ) : IEnumerable | ||
map | Reko.Core.SegmentMap | |
rdr | Reko.Core.ImageReader | |
addrs | IEnumerable | |
flags | PointerScannerFlags | |
Результат | IEnumerable |
public CreateProcessorState ( ) : |
||
Результат |
public CreateRewriter ( Reko.Core.ImageReader rdr, |
||
rdr | Reko.Core.ImageReader | |
state | ||
frame | ||
host | IRewriterHost | |
Результат | IEnumerable |
public CreateStackAccess ( |
||
frame | ||
cbOffset | int | |
dataType | DataType | |
Результат | Expression |
public GetFlagGroup ( string name ) : FlagGroupStorage | ||
name | string | |
Результат | FlagGroupStorage |
public GetFlagGroup ( uint grf ) : FlagGroupStorage | ||
grf | uint | |
Результат | FlagGroupStorage |
public GetOpcodeNames ( ) : int>.SortedList |
||
Результат | int>.SortedList |
public GetOpcodeNumber ( string name ) : int? | ||
name | string | |
Результат | int? |
public GetRegister ( int i ) : RegisterStorage | ||
i | int | |
Результат | RegisterStorage |
public GetRegister ( string name ) : RegisterStorage | ||
name | string | |
Результат | RegisterStorage |
public GetRegisters ( ) : RegisterStorage[] | ||
Результат | RegisterStorage[] |
public GetSubregister ( RegisterStorage reg, int offset, int width ) : RegisterStorage | ||
reg | RegisterStorage | |
offset | int | |
width | int | |
Результат | RegisterStorage |
public GetTrampolineDestination ( IEnumerable |
||
rdr | IEnumerable |
|
host | IRewriterHost | |
Результат | Reko.Core.ProcedureBase |
public abstract MakeAddressFromConstant ( Constant c ) : Address | ||
c | Constant | |
Результат | Address |
public PowerPcArchitecture ( PrimitiveType wordWidth ) : Reko.Core | ||
wordWidth | PrimitiveType | Supplies the word width of the PowerPC architecture. |
Результат | Reko.Core |
public ReadCodeAddress ( int size, Reko.Core.ImageReader rdr, |
||
size | int | |
rdr | Reko.Core.ImageReader | |
state | ||
Результат | Address |
public TryGetRegister ( string name, RegisterStorage ® ) : bool | ||
name | string | |
reg | RegisterStorage | |
Результат | bool |
public TryParseAddress ( string txtAddress, Address &addr ) : bool | ||
txtAddress | string | |
addr | Address | |
Результат | bool |