00001 #ifndef REVENG_H
00002 #define REVENG_H
00003
00004
00005
00006
00007
00008 extern int32 RE_GetPLTJumps(Settings *projectSettings, PLT_Jump *projectPLT);
00009
00010 extern int32 RE_GetDynSymsRealAddr(LIST_Mapping *projectMapping, PLT_Jump *projectPLT);
00011
00012 extern int32 RE_GetMappingReferences(Settings *projectSettings,
00013 LIST_Mapping *projectMapping);
00014
00015 extern int32 RE_AnalyseResult(uint8 *sz_Instruction,
00016 uint32 i_Result, RE_ResultType i_ResultType,
00017 uint32 i_CurAddr, uint32 i_AddrStart, uint32 i_AddrEnd,
00018 uint32 i_PLTIndex, uint32 i_TextSection,
00019 Settings *projectSettings,
00020 LIST_Mapping *projectMapping,
00021 uint8 *pba_ReferenceExists,
00022 uint8 *pba_JmpReferenceExists,
00023 FILE *f_ExeFile,
00024 Function_Params *func_Params,
00025 Mapping *curFunction);
00026
00027 extern int32 RE_GetMessage(LIST_Mapping *messagesMapping, uint32 i_Message, Mapping *resultMapping);
00028
00029
00030
00031 #endif