Advertisement
Guest User

IDA Header Depth Trainer v1.0

a guest
Jul 5th, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.14 KB | None | 0 0
  1. /*
  2. This file has been generated by IDA.
  3. It contains local type definitions from
  4. the type library 'Depth Trainer v1.0'
  5. */
  6.  
  7. #define __int8 char
  8. #define __int16 short
  9. #define __int32 int
  10. #define __int64 long long
  11.  
  12. struct _EXCEPTION_RECORD;
  13. struct _CONTEXT;
  14. union _LARGE_INTEGER;
  15. struct _iobuf;
  16. struct threadlocaleinfostruct;
  17. struct lconv;
  18.  
  19. /* 1 */
  20. typedef struct _SCOPETABLE_ENTRY *PSCOPETABLE_ENTRY;
  21.  
  22. /* 25 */
  23. typedef void *PVOID;
  24.  
  25. /* 9 */
  26. typedef unsigned int DWORD;
  27.  
  28. /* 2 */
  29. struct _EH3_EXCEPTION_REGISTRATION
  30. {
  31. struct _EH3_EXCEPTION_REGISTRATION *Next;
  32. PVOID ExceptionHandler;
  33. PSCOPETABLE_ENTRY ScopeTable;
  34. DWORD TryLevel;
  35. };
  36.  
  37. /* 3 */
  38. typedef struct _EH3_EXCEPTION_REGISTRATION EH3_EXCEPTION_REGISTRATION;
  39.  
  40. /* 4 */
  41. typedef struct _EH3_EXCEPTION_REGISTRATION *PEH3_EXCEPTION_REGISTRATION;
  42.  
  43. /* 5 */
  44. struct CPPEH_RECORD
  45. {
  46. DWORD old_esp;
  47. EXCEPTION_POINTERS *exc_ptr;
  48. struct _EH3_EXCEPTION_REGISTRATION registration;
  49. };
  50.  
  51. /* 6 */
  52. struct _EH4_SCOPETABLE_RECORD
  53. {
  54. int EnclosingLevel;
  55. void *FilterFunc;
  56. void *HandlerFunc;
  57. };
  58.  
  59. /* 7 */
  60. struct _EH4_SCOPETABLE
  61. {
  62. DWORD GSCookieOffset;
  63. DWORD GSCookieXOROffset;
  64. DWORD EHCookieOffset;
  65. DWORD EHCookieXOROffset;
  66. struct _EH4_SCOPETABLE_RECORD ScopeRecord[];
  67. };
  68.  
  69. /* 10 */
  70. typedef void *LPVOID;
  71.  
  72. /* 11 */
  73. typedef int BOOL;
  74.  
  75. /* 8 */
  76. struct _SECURITY_ATTRIBUTES
  77. {
  78. DWORD nLength;
  79. LPVOID lpSecurityDescriptor;
  80. BOOL bInheritHandle;
  81. };
  82.  
  83. /* 14 */
  84. typedef char CHAR;
  85.  
  86. /* 13 */
  87. typedef CHAR *LPSTR;
  88.  
  89. /* 15 */
  90. typedef unsigned __int16 WORD;
  91.  
  92. /* 17 */
  93. typedef unsigned __int8 BYTE;
  94.  
  95. /* 16 */
  96. typedef BYTE *LPBYTE;
  97.  
  98. /* 18 */
  99. typedef void *HANDLE;
  100.  
  101. /* 12 */
  102. struct _STARTUPINFOA
  103. {
  104. DWORD cb;
  105. LPSTR lpReserved;
  106. LPSTR lpDesktop;
  107. LPSTR lpTitle;
  108. DWORD dwX;
  109. DWORD dwY;
  110. DWORD dwXSize;
  111. DWORD dwYSize;
  112. DWORD dwXCountChars;
  113. DWORD dwYCountChars;
  114. DWORD dwFillAttribute;
  115. DWORD dwFlags;
  116. WORD wShowWindow;
  117. WORD cbReserved2;
  118. LPBYTE lpReserved2;
  119. HANDLE hStdInput;
  120. HANDLE hStdOutput;
  121. HANDLE hStdError;
  122. };
  123.  
  124. /* 19 */
  125. struct _PROCESS_INFORMATION
  126. {
  127. HANDLE hProcess;
  128. HANDLE hThread;
  129. DWORD dwProcessId;
  130. DWORD dwThreadId;
  131. };
  132.  
  133. /* 20 */
  134. struct HINSTANCE__
  135. {
  136. int unused;
  137. };
  138.  
  139. /* 23 */
  140. typedef _EXCEPTION_RECORD EXCEPTION_RECORD;
  141.  
  142. /* 22 */
  143. typedef EXCEPTION_RECORD *PEXCEPTION_RECORD;
  144.  
  145. /* 28 */
  146. typedef _CONTEXT CONTEXT;
  147.  
  148. /* 27 */
  149. typedef CONTEXT *PCONTEXT;
  150.  
  151. /* 21 */
  152. struct _EXCEPTION_POINTERS
  153. {
  154. PEXCEPTION_RECORD ExceptionRecord;
  155. PCONTEXT ContextRecord;
  156. };
  157.  
  158. /* 26 */
  159. typedef unsigned int UINT_PTR;
  160.  
  161. /* 24 */
  162. struct _EXCEPTION_RECORD
  163. {
  164. DWORD ExceptionCode;
  165. DWORD ExceptionFlags;
  166. _EXCEPTION_RECORD *ExceptionRecord;
  167. PVOID ExceptionAddress;
  168. DWORD NumberParameters;
  169. UINT_PTR ExceptionInformation[15];
  170. };
  171.  
  172. /* 31 */
  173. struct _FLOATING_SAVE_AREA
  174. {
  175. DWORD ControlWord;
  176. DWORD StatusWord;
  177. DWORD TagWord;
  178. DWORD ErrorOffset;
  179. DWORD ErrorSelector;
  180. DWORD DataOffset;
  181. DWORD DataSelector;
  182. BYTE RegisterArea[80];
  183. DWORD Cr0NpxState;
  184. };
  185.  
  186. /* 30 */
  187. typedef _FLOATING_SAVE_AREA FLOATING_SAVE_AREA;
  188.  
  189. /* 29 */
  190. struct _CONTEXT
  191. {
  192. DWORD ContextFlags;
  193. DWORD Dr0;
  194. DWORD Dr1;
  195. DWORD Dr2;
  196. DWORD Dr3;
  197. DWORD Dr6;
  198. DWORD Dr7;
  199. FLOATING_SAVE_AREA FloatSave;
  200. DWORD SegGs;
  201. DWORD SegFs;
  202. DWORD SegEs;
  203. DWORD SegDs;
  204. DWORD Edi;
  205. DWORD Esi;
  206. DWORD Ebx;
  207. DWORD Edx;
  208. DWORD Ecx;
  209. DWORD Eax;
  210. DWORD Ebp;
  211. DWORD Eip;
  212. DWORD SegCs;
  213. DWORD EFlags;
  214. DWORD Esp;
  215. DWORD SegSs;
  216. BYTE ExtendedRegisters[512];
  217. };
  218.  
  219. /* 32 */
  220. struct _FILETIME
  221. {
  222. DWORD dwLowDateTime;
  223. DWORD dwHighDateTime;
  224. };
  225.  
  226. /* 33 */
  227. typedef _LARGE_INTEGER LARGE_INTEGER;
  228.  
  229. /* 36 */
  230. typedef int LONG;
  231.  
  232. /* 35 */
  233. struct _LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E
  234. {
  235. DWORD LowPart;
  236. LONG HighPart;
  237. };
  238.  
  239. /* 37 */
  240. typedef __int64 LONGLONG;
  241.  
  242. /* 34 */
  243. union _LARGE_INTEGER
  244. {
  245. struct
  246. {
  247. DWORD LowPart;
  248. LONG HighPart;
  249. };
  250. _LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E u;
  251. LONGLONG QuadPart;
  252. };
  253.  
  254. /* 39 */
  255. typedef unsigned int UINT;
  256.  
  257. /* 38 */
  258. struct _cpinfo
  259. {
  260. UINT MaxCharSize;
  261. BYTE DefaultChar[2];
  262. BYTE LeadByte[12];
  263. };
  264.  
  265. /* 40 */
  266. typedef _iobuf FILE;
  267.  
  268. /* 41 */
  269. #pragma pack(push, 8)
  270. struct _iobuf
  271. {
  272. char *_ptr;
  273. int _cnt;
  274. char *_base;
  275. int _flag;
  276. int _file;
  277. int _charbuf;
  278. int _bufsiz;
  279. char *_tmpfname;
  280. };
  281. #pragma pack(pop)
  282.  
  283. /* 43 */
  284. typedef threadlocaleinfostruct *pthreadlocinfo;
  285.  
  286. /* 52 */
  287. struct threadmbcinfostruct;
  288.  
  289. /* 51 */
  290. typedef struct threadmbcinfostruct *pthreadmbcinfo;
  291.  
  292. /* 42 */
  293. struct localeinfo_struct
  294. {
  295. pthreadlocinfo locinfo;
  296. pthreadmbcinfo mbcinfo;
  297. };
  298.  
  299. /* 46 */
  300. struct tagLC_ID
  301. {
  302. unsigned __int16 wLanguage;
  303. unsigned __int16 wCountry;
  304. unsigned __int16 wCodePage;
  305. };
  306.  
  307. /* 45 */
  308. typedef tagLC_ID LC_ID;
  309.  
  310. /* 48 */
  311. typedef unsigned __int16 wchar_t;
  312.  
  313. /* 47 */
  314. struct threadlocaleinfostruct::$F0551D0CB09E7A078CAEF7CAC43D74C7
  315. {
  316. char *locale;
  317. wchar_t *wlocale;
  318. int *refcount;
  319. int *wrefcount;
  320. };
  321.  
  322. /* 50 */
  323. struct __lc_time_data;
  324.  
  325. /* 44 */
  326. struct threadlocaleinfostruct
  327. {
  328. int refcount;
  329. unsigned int lc_codepage;
  330. unsigned int lc_collate_cp;
  331. unsigned int lc_handle[6];
  332. LC_ID lc_id[6];
  333. threadlocaleinfostruct::$F0551D0CB09E7A078CAEF7CAC43D74C7 lc_category[6];
  334. int lc_clike;
  335. int mb_cur_max;
  336. int *lconv_intl_refcount;
  337. int *lconv_num_refcount;
  338. int *lconv_mon_refcount;
  339. lconv *lconv;
  340. int *ctype1_refcount;
  341. unsigned __int16 *ctype1;
  342. const unsigned __int16 *pctype;
  343. const unsigned __int8 *pclmap;
  344. const unsigned __int8 *pcumap;
  345. __lc_time_data *lc_time_curr;
  346. };
  347.  
  348. /* 49 */
  349. #pragma pack(push, 8)
  350. struct lconv
  351. {
  352. char *decimal_point;
  353. char *thousands_sep;
  354. char *grouping;
  355. char *int_curr_symbol;
  356. char *currency_symbol;
  357. char *mon_decimal_point;
  358. char *mon_thousands_sep;
  359. char *mon_grouping;
  360. char *positive_sign;
  361. char *negative_sign;
  362. char int_frac_digits;
  363. char frac_digits;
  364. char p_cs_precedes;
  365. char p_sep_by_space;
  366. char n_cs_precedes;
  367. char n_sep_by_space;
  368. char p_sign_posn;
  369. char n_sign_posn;
  370. };
  371. #pragma pack(pop)
  372.  
  373. /* 53 */
  374. struct _LocaleUpdate;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement