/*----------------------------------------------------------------------------- * AKLibConfig.h *----------------------------------------------------------------------------- * *----------------------------------------------------------------------------- * All rights reserved by Noh Yong Hwan (fixbrain@gmail.com, unsorted@msn.com) **---------------------------------------------------------------------------*/ #ifndef _AK_LIB_CONFIG_H_ #define _AK_LIB_CONFIG_H_ // °¢ hack °¨Áö ¸ðµâ¿¡¼­ ÇÙ °¨Áö ¹× ÅëÁö Ƚ¼ö°¡ MAX_HACK_NOTI À» ³Ñ±â¸é // ÇÁ·Î¼¼½º¸¦ °­Á¦·Î Á¾·áÇÑ´Ù. // #define MAX_HACK_NOTI 3 // AKSvc ŸÀÌ¸Ó ÁÖ±â // #ifdef _DEBUG #define AKSVC_PERIOD 10 * 1000 // aksvc ŸÀÌ¸Ó #else #define AKSVC_PERIOD 40 * 1000 // aksvc ŸÀÌ¸Ó #endif #define AKHD_PERIOD 50 * 1000 // hook defender ŸÀÌ¸Ó // ¼³Á¤ ÆÄÀÏ #define AKCONFIG_PATH "AKCfg.ini" //----------- AKSvc µ¿ÀÛ °ü·Ã Ç÷¡±× ---------------------------------------- // ½ºÇǵåÇ٠ŽÁö #define AKCHECK_SPEEDHACK 0x00000001 // 1 // Malware ŽÁö #define AKCHECK_MALWARE 0x00000002 // 2 // °ÔÀÓ¹ÙÀ̳ʸ®º¯Á¶ #define AKCHECK_PEINTEGRITY 0x00000004 // 3 // ¾Æ¸ÓŶ º¯Á¶ #define AKCHECK_AKINTEGRITY 0x00000008 // 4 // µð¹ö±× »óÅÂŽÁö #define AKCHECK_DEBUG 0x00000010 // 5 // µð¹ö±× »óÅÂŽÁö(svc) #define AKCHECK_DEBUGSVC 0x00000020 // 6 // ¸Þ¸ð¸®Á¶ÀÛ #define AKCHECK_MEMEDIT 0x00000040 // 7 // Àǽɰ¡´Â DLL ŽÁö #define AKCHECK_DOUBTDLL 0x00000080 // 8 // ·±Å¸ÀÓ ÄÚµå º¯Á¶¸¦ ŽÁö #define AKCHECK_RUNCODE 0x00000100 // 9 // ÆÄÀÏ ÇØ½¬ ŽÁö #define AKCHECK_FILEHASH 0x00000200 // 10 // hookdefender - IAT º¸È£ #define AKCHECK_IAT_HOOK 0x00000400 // 11 // hookdefender - EAT º¸È£ #define AKCHECK_EAT_HOOK 0x00000800 // 12 //----------- ArmorKit v2 µ¿ÀÛ °ü·Ã Ç÷¡±× ---------------------------------- // AGENT ½ÇÇà ¿©ºÎ #define AKUSE_AGENT 0x00001000 // 13 // update server »ç¿ë ¿©ºÎ #define AKUSE_UPDATE_SVR 0x00002000 // 14 // kernel driver »ç¿ë ¿©ºÎ #define AKUSE_VIRGINE_SVC 0x00004000 // 15 // api hooker »ç¿ë ¿©ºÎ #define AKUSE_API_HOOKER 0x00008000 // 16 // predefined combination flag // #define AKFLAG_NONE 0x00000000 #define AKFLAG_ALL (AKCHECK_MALWARE | \ AKCHECK_DEBUG | \ AKCHECK_DEBUGSVC | \ AKCHECK_FILEHASH | \ AKCHECK_IAT_HOOK | \ AKCHECK_EAT_HOOK | \ AKUSE_UPDATE_SVR | \ AKUSE_VIRGINE_SVC) #define AKFLAG_ALL_DBG (AKFLAG_ALL & \ ~AKCHECK_DEBUG & \ ~AKCHECK_DEBUGSVC) // huxley ¹èÆ÷º»À» À§ÇÑ ½ÇÇà ¼³Á¤ // - AGENT »ç¿ë ¾ÈÇÔ // - release mode ¿¡¼­´Â iat º¸È£ ±â´É »ç¿ë ¾ÈÇÔ (ÆÐÄ¿¿Í Ãæµ¹) #define AKFLAG_FOR_HUXLEY (AKFLAG_ALL & \ ~AKCHECK_IAT_HOOK & \ ~AKCHECK_FILEHASH) // µð¹ö±× ¹öÀü¿¡¼­´Â µå¶óÀ̹ö »ç¿ë¾ÈÇÔ // #define AKFLAG_FOR_HUXLEY_DBG (AKFLAG_ALL_DBG & \ ~AKCHECK_IAT_HOOK & \ ~AKCHECK_FILEHASH & \ ~AKUSE_VIRGINE_SVC) // sun ¹èÆ÷º»À» À§ÇÑ ½ÇÇà ¼³Á¤ // - AGENT »ç¿ë ¾ÈÇÔ // - release mode ¿¡¼­´Â iat º¸È£ ±â´É »ç¿ë ¾ÈÇÔ (ÆÐÄ¿¿Í Ãæµ¹) // #define AKFLAG_FOR_SUN (AKFLAG_ALL & \ ~AKCHECK_IAT_HOOK & \ ~AKUSE_AGENT) #define AKFLAG_FOR_SUN_DBG (AKFLAG_ALL_DBG & \ ~AKCHECK_IAT_HOOK & \ ~AKUSE_AGENT) // parfait station ¹èÆ÷º»À» À§ÇÑ ½ÇÇà ¼³Á¤ // #define AKFLAG_FOR_PARFAIT (AKFLAG_ALL & \ ~AKCHECK_FILEHASH & \ ~AKUSE_VIRGINE_SVC) // µð¹ö±× ¹öÀü¿¡¼­´Â µå¶óÀ̹ö »ç¿ë¾ÈÇÔ // #define AKFLAG_FOR_PARFAIT_DBG (AKFLAG_ALL_DBG & \ ~AKCHECK_FILEHASH & \ ~AKUSE_VIRGINE_SVC) #endif//_AK_LIB_CONFIG_H_