00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef ANALY_REGISTER
00022 #define ANALY_REGISTER
00023
00024 #include "tools.h"
00025
00026
00027
00028
00029 #define ATOM_ANALY_ALPHA MAGICD("AAS\x00")
00030 #define ATOM_ANALY_X86 MAGICD("AAS\x01")
00031 #define ATOM_ANALY_IA64 MAGICD("AAS\x02")
00032 #define ATOM_ANALY_IL MAGICD("AAS\x03")
00033 #define ATOM_ANALY_JAVA MAGICD("AAS\x04")
00034 #define ATOM_ANALY_PPC MAGICD("AAS\x05")
00035
00036
00037
00038
00039 #define ATOM_CODE_ANALYSER MAGICD("ANX\x00")
00040 #define ATOM_DATA_ANALYSER MAGICD("ANX\x01")
00041
00042 #define ATOM_ADDR_QUEUE_ITEM MAGICD("ANX\x80")
00043 #define ATOM_ADDR_XREF MAGICD("ANX\x81")
00044
00045
00046
00047
00048 #define ATOM_PE_ANALYSER MAGICD("ANA\x50")
00049 #define ATOM_ELF_ANALYSER MAGICD("ANA\x51")
00050 #define ATOM_COFF_ANALYSER MAGICD("ANA\x52")
00051 #define ATOM_NE_ANALYSER MAGICD("ANA\x53")
00052 #define ATOM_CLASS_ANALYSER MAGICD("ANA\x54")
00053 #define ATOM_LE_ANALYSER MAGICD("ANA\x55")
00054 #define ATOM_MACHO_ANALYSER MAGICD("ANA\x56")
00055 #define ATOM_FLT_ANALYSER MAGICD("ANA\x57")
00056 #define ATOM_XBE_ANALYSER MAGICD("ANA\x58")
00057 #define ATOM_PEF_ANALYSER MAGICD("ANA\x59")
00058
00059
00060
00061
00062 #define ATOM_ADDRESS_INVALID MAGICD("ADR\x00")
00063 #define ATOM_ADDRESS_FLAT_32 MAGICD("ADR\x01")
00064 #define ATOM_ADDRESS_FLAT_64 MAGICD("ADR\x02")
00065
00066 #define ATOM_ADDRESS_X86_FLAT_32 MAGICD("ADR\x10")
00067 #define ATOM_ADDRESS_X86_1616 MAGICD("ADR\x11")
00068 #define ATOM_ADDRESS_X86_1632 MAGICD("ADR\x12")
00069
00070 bool init_analyser();
00071 void done_analyser();
00072
00073 #endif