Page 1 of 3 123 LastLast
Results 1 to 15 of 31
  1. #1
          ( ° ͜ʖ͡°)╭∩╮
    Former Staff
    MarkHC's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    127.0.0.1
    Posts
    2,751
    Reputation
    66
    Thanks
    14,311
    My Mood
    Angelic

    Pattern Scanner... :)

    Now that I'm banned this is kinda useless for me, so, here ya go

    Just inject on iw5mp.exe and it'll generate a txt file on the dll directory. Don't worry, its undetected.. it doesn't hook anything, just reads memory

     

    Code:
    #include <windows.h>
    #include <fstream>
    #include <stdio.h>
    #include <Psapi.h>
    #pragma comment(lib, "psapi.lib")
    
    typedef struct pattern{
    	char* Name;
    	char* Sig;
    	char* Mask;
    	int Inc;
    }Function;
    
    typedef struct p{
    	char* Name;
    	char* Sig;
    	char* Mask;
    	int Off;
    	int Inc;
    }Class;
    
    using namespace std;
    ofstream ofile;
    
    char *GetDirectoryFile(char *filename);
    void __cdecl add_log (const char * fmt, ...);
    char dlldir[320];
    
    void __cdecl add_log ( const char *fmt, ...)
    {
        if(ofile != NULL)
        {
            if(!fmt) { return; }
    
    
            va_list va_alist;
            char logbuf[256] = {0};
    
    
            va_start (va_alist, fmt);
            _vsnprintf (logbuf+strlen(logbuf), sizeof(logbuf) - strlen(logbuf), fmt, va_alist);
    
    
            va_end (va_alist); 
    
    
            ofile << logbuf;
        }
    }
    
    bool Match(const BYTE* pData, const BYTE* bMask, const char* szMask)
    {
        for(;*szMask;++szMask,++pData,++bMask)
            if(*szMask == 'x' && *pData!=*bMask ) 
                return false;
        return (*szMask) == NULL;
    }
    
    DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char* szMask)
    {
        for(DWORD i=0; i < dwLen; i++)
            if( Match( (BYTE*)( dwAddress+i ),bMask,szMask) )
                return (DWORD)(dwAddress+i);
    
    
        return 0;
    }
    
    MODULEINFO GetModuleInfo( LPCSTR szModule )
    {
    	MODULEINFO modinfo = {0};
    	HMODULE hModule = GetModuleHandle(szModule);
    	if(hModule == 0) return modinfo;
    	GetModuleInformation(GetCurrentProcess(), hModule, &modinfo, sizeof(MODULEINFO));
    	return modinfo;
    
    
    }
    
    class Scanner{
    private:
    	Function Sigs[25];
    	Class cSigs[25];
    	int FunctionsNumber;
    	int ClassesNumber;
    public:
    	Scanner(){ FunctionsNumber = 0; }
    	void PrintHeader();
    	void Credits();
    	void AddFunctionSig(char* Name, char* Sig, char* Mask, int Inc);
    	void FindFunctions();
    	void AddClassesSig(char* Name, char* Sig, char* Mask, int Off, int Inc);
    	void FindClasses();
    };
    
    char *GetDirectoryFile(char *filename) 
    {
        static char path[320];
        strcpy(path, dlldir);
        strcat(path, filename);
        return path;
    }
    
    void Scanner::AddFunctionSig(char* Name, char* Sig, char* Mask, int Inc){
    	Sigs[FunctionsNumber].Mask = Mask;
    	Sigs[FunctionsNumber].Sig = Sig;
    	Sigs[FunctionsNumber].Name = Name;
    	Sigs[FunctionsNumber].Inc = Inc;
    	FunctionsNumber++;
    }
    
    void Scanner::AddClassesSig(char* Name, char* Sig, char* Mask, int Off, int Inc){
    	cSigs[ClassesNumber].Mask = Mask;
    	cSigs[ClassesNumber].Sig = Sig;
    	cSigs[ClassesNumber].Name = Name;
    	cSigs[ClassesNumber].Off = Off;
    	cSigs[ClassesNumber].Inc = Inc;
    	ClassesNumber++;
    }
    
    void Scanner::PrintHeader(){
    	ofile.open(GetDirectoryFile("Addys.txt"), ios::app);
    	add_log("--------------[Auto Generated by -InSaNe- Scanner]---------------\n");
    
    
    	char Process[512];
    	GetModuleBaseName(GetCurrentProcess(), NULL, Process, 512);
    
    
    	add_log("---------------[Process: %s | %s]----------------\n", Process, __DATE__);
    }
    
    void Scanner::FindFunctions(){
    	add_log("//Functions\n");
    	for(int i = 0 ; i < FunctionsNumber; i++){
    		DWORD  m_dwaddy  = FindPattern((DWORD)GetModuleHandleA(NULL), GetModuleInfo(NULL).SizeOfImage,(BYTE*)Sigs[i].Sig,Sigs[i].Mask);
    		char Name[64];
    		sprintf(Name, "%s.", Sigs[i].Name);
    		while(strlen(Name) < 25)
    			sprintf(Name, "%s.", Name);
    		add_log("%s0x%.8X\n",Name, m_dwaddy + Sigs[i].Inc);
    	}
    	add_log("\n");
    }
    
    void Scanner::FindClasses(){
    	add_log("//Classes and Variables\n");
    	for(int i = 0 ; i < ClassesNumber; i++){
    		DWORD  m_dwaddy  = FindPattern((DWORD)GetModuleHandleA(NULL), GetModuleInfo(NULL).SizeOfImage,(BYTE*)cSigs[i].Sig,cSigs[i].Mask);
    		char Name[64];
    		sprintf(Name, "%s.", cSigs[i].Name);
    		while(strlen(Name) < 25)
    			sprintf(Name, "%s.", Name);
    		add_log("%s0x%.8X\n",Name, (*(DWORD*)(m_dwaddy+cSigs[i].Off))+cSigs[i].Inc);
    	}
    	add_log("\n");
    }
    
    void Scanner::Credits(){
    	add_log("Credits: Me, g0dly, killstreak, barata55, NightmareTX, master131, BaberZz\n");
    }
    
    void GetAddresses(Scanner Scan){
    	Scan.PrintHeader();
    
    	Scan.AddClassesSig("RefDef", "\xbe\x00\x00\x00\x00\xe8\x00\x00\x00\x00\x5f\x5e\x5d\x83\xc4\x10","x????x????xxxxxx", 0x1, 0);
    	Scan.AddClassesSig("CG", "\x68\x00\x00\x00\x00\xe8\x00\x00\x00\x00\x8b\x6c\x24\x28","x????x????xxxx", 0x1, 0);
    	Scan.AddClassesSig("CGS", "\x89\x1d\x00\x00\x00\x00\xe8\x00\x00\x00\x00\x83\xc4\x44","xx????x????xxx", 0x2, 0);
    	Scan.AddClassesSig("ViewMatrix", "\xb8\x00\x00\x00\x00\xd9\x80\x98\x00\x00\x00","x????xxxxxx", 0x1, 0);
    	Scan.AddClassesSig("Entity", "\x69\xc0\x00\x00\x00\x00\x05\x00\x00\x00\x00\x83\xb8\xd4\x00\x00\x00\x01","xx????x????xxxxxxx", 0x7, 0);
    	Scan.AddClassesSig("Entity_Size", "\x69\xc0\x00\x00\x00\x00\x05\x00\x00\x00\x00\x83\xb8\xd4\x00\x00\x00\x01","xx????x????xxxxxxx", 0x2, 0);
    	Scan.AddClassesSig("ClientInfo", "\x69\xc9\x00\x00\x00\x00\x6a\x00\x81\xc1\x00\x00\x00\x00","xx????xxxx????", 0xA, 0);
    	Scan.AddClassesSig("ClientInfo_Size", "\x69\xc9\x00\x00\x00\x00\x6a\x00\x81\xc1\x00\x00\x00\x00","xx????xxxx????", 0x2, 0);
    	Scan.AddClassesSig("Input", "\x81\xC6\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xF3\xA5\x5F", "xx????x????xxx", 0x2, 0);
    	Scan.AddClassesSig("IsInGame", "\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x75\x24", "xx????????xx", 0x2, 0);
    	Scan.AddClassesSig("Advanced UAV", "\x68\x00\x00\x00\x00\xe8\x00\x00\x00\x00\x8b\x6c\x24\x28","x????x????xxxx", 0x1, 0x204);
    	Scan.AddClassesSig("Advanced UAV_CVAR", "\xA1\x00\x00\x00\x00\x8A\x48\x0C\x83\xC4\x24", "x????xxxxxx",0x1, 0 );
    	Scan.AddClassesSig("Zoom", "\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x14\x6A\x03", "x????x????xxxxx", 0x1, 0);
    	Scan.AddClassesSig("FullBright", "\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00\xE9", "xx????????xx????????xx????????x", 0x2, 0x4);
    	Scan.AddClassesSig("NoFog", "\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00\xC7\x05\x00\x00\x00\x00\x00\x00\x00\x00\xE9", "xx????????xx????????xx????????x", 0x2, 0x8);
    	Scan.AddClassesSig("MagicNumber", "\xa1\x00\x00\x00\x00\x8d\x94\x24\x04\x08\x00\x00\x52\x56\x50\x68\x00\x00\x00\x00\xe8\x00\x00\x00\x00\x8b\x8c\x24\x18\x0c\x00\x00\x50\x51\xe8\x00\x00\x00\x00\x83\xc4\x18", "x????xxxxxxxxxxx????x????xxxxxxxxxx????xxx", 0x1, 0);
    	Scan.AddClassesSig("GetWeaponName", "\x8B\x80\x00\x00\x00\x00\x89\x4C\x24\x14", "xx????xxxx", 0x2, 0);
    	Scan.AddClassesSig("ClanTag_Byte", "\xC6\x86\x00\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x05", "xx?????x????xx", 0x2, 0);
    	Scan.AddClassesSig("ClanTag_Text", "\xC6\x86\x00\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x05", "xx?????x????xx", 0x2, 21);
    	Scan.AddClassesSig("Title_Byte", "\xC6\x86\x00\x00\x00\x00\x00\xC6\x86\x00\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x05", "xx?????xx?????x????xx", 0x2, 0);
    	Scan.AddClassesSig("Title_Text", "\xC6\x86\x00\x00\x00\x00\x00\xC6\x86\x00\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x05", "xx?????xx?????x????xx", 0x2, 1);
    	Scan.AddClassesSig("Title", "\xC7\x86\x00\x00\x00\x00\x00\x00\x00\x00\xC6\x86\x00\x00\x00\x00\x00\xC6\x86\x00\x00\x00\x00\x00\xE8", "xx????????xx?????xx?????x", 0x2, 0);
    	Scan.FindClasses();
    		
    	Scan.AddFunctionSig("RegisterFont", "\x8b\x44\x24\x04\x6a\x01\x50\x6a\x18", "xxxxxxxxx", 0);
    	Scan.AddFunctionSig("RegisterShader", "\x8b\x44\x24\x04\x80\x38\x00\x75\x00","xxxxxxxx?", 0);
    	Scan.AddFunctionSig("EngineText", "\x8b\x44\x24\x04\x80\x38\x00\x0f\x84\x00\x00\x00\x00","xxxxxxxxx????", 0);
    	Scan.AddFunctionSig("StrWidth", "\x51\x53\x57\x33\xdb","xxxxx", 0);
    	Scan.AddFunctionSig("StrHeight", "\x8B\x44\x24\x04\x8B\x40\x04", "xxxxxxx", 0);
    	Scan.AddFunctionSig("CG_Trace", "\x8B\x44\x24\x14\x8B\x4C\x24\x10\x8B\x54\x24\x08", "xxxxxxxxxxxx", 0);
    	Scan.AddFunctionSig("IsVisible", "\x8B\x4C\x24\x08\x8B\x81\x00\x00\x00\x00\x69\xC0", "xxxxxx????xx", 0);
    	Scan.AddFunctionSig("GetPlayerTag", "\x8b\x8e\xd0\x00\x00\x00\x50\x51\xe8\x00\x00\x00\x00\x83\xc4\x08\x85\xc0\x75\x00\xc3","xxxxxxxxx????xxxxxx?x", 0);
    	Scan.AddFunctionSig("RegisterTag", "\x8B\x44\x24\x04\x6A\x01\x50\xE8\x00\x00\x00\x00\x83\xC4\x08\xC3", "xxxxxxxx????xxxx", 0);
    	Scan.AddFunctionSig("NoRecoil", "\xE8\x00\x00\x00\x00\x83\xC4\x14\x8B\x44\x24\x40\x8B\x4C\x24\x10","x????xxxxxxxxxxx", 0);
    	Scan.AddFunctionSig("GetScreenMatrix", "\xA1\x00\x00\x00\x00\x83\xF8\x03\x77\x0D","x????xxxxx", 0);
    	Scan.AddFunctionSig("WorldToScreen", "\x83\xEC\x0C\x8B\x44\x24\x18\xD9\x00","xxxxxxxxx", 0);
    	Scan.AddFunctionSig("CG_Draw2D ", "\x56\x8B\x74\x24\x08\x56\xE8\x00\x00\x00\x00\x83\xC4\x04\x83\x3D","xxxxxxx????xxxxx", 0);
    	Scan.AddFunctionSig("UI.ShowList", "\xA1\x00\x00\x00\x00\x81\xEC\x00\x00\x00\x00\x80\x78\x0C\x00\x74\x29", "x????xx????xxxxxx", 0);
    	Scan.AddFunctionSig("SendCommandToConsole", "\x6A\x1F\xE8\x00\x00\x00\x00\x8B\x44\x24\x0C", "xxx????xxxx", 0);
    	Scan.AddFunctionSig("DrawRotatedPic", "\x83\xEC\x50\xD9\x44\x24\x68","xxxxxxx", 0);
    	Scan.AddFunctionSig("ProcessCommand", "\x6A\x1F\xE8\x00\x00\x00\x00\x8B\x44\x24\x0C", "xxx????xxxx", 0);
    	Scan.AddFunctionSig("BulletPenetration","\x81\xEC\x00\x00\x00\x00\x53\x8B\x9C\x24\x00\x00\x00\x00\x55\x8B\xAC\x24\x00\x00\x00\x00\x56\x57\x83\xFB\xFF","xx????xxxx????xxxx????xxxxx", 0);
    	Scan.AddFunctionSig("BulletPenetrationCheck","\x83\xEC\x5C\x57\x8B\xF8","xxxxxx", 0);
    	Scan.AddFunctionSig("DisableBulletImpacts", "\x8B\x4C\x24\x10\x8B\x44\x24\x24\x55", "xxxxxxxxx", 0);
    	Scan.AddFunctionSig("NightmareTX No-Recoil", "\xD8\x00\xDC\x0D", "xxxx", 0);
    	Scan.AddFunctionSig("Gun Laser", "\x74\x25\x8B\x0F\x8B\x54\x24\x78", "xxxxxxxx", 1);
    	Scan.FindFunctions();
    
    	Scan.Credits();
    }
    BOOL WINAPI DllMain( HMODULE hMod, DWORD dwReason, LPVOID lpReserved ){
    	if( dwReason == DLL_PROCESS_ATTACH )
        {
    		Scanner Scan;
    		GetModuleFileName(hMod, dlldir, 512);
    		for(int i = strlen(dlldir); i > 0; i--){ 
    			if(dlldir[i] == '\\'){
    				dlldir[i+1] = 0;
    				break;
    			}
    		}
    		GetAddresses(Scan);
        }
    }


    PS: keep in mind some patterns might be wrong...

    https://www.virustotal.com/file/08f6...is/1353417804/
    http://virusscan.jotti.org/en/scanre...f13a2f30bc5615

    Just give me credits if you use this or any patterns on it and I'll be happy

    Credits: Me, g0dly, killstreak, barata55, NightmareTX, master131, BaberZz
    <b>Downloadable Files</b> Downloadable Files
    Last edited by MarkHC; 11-20-2012 at 09:26 AM.


    CoD Minion from 09/19/2012 to 01/10/2013

  2. The Following 18 Users Say Thank You to MarkHC For This Useful Post:

    anbaz (10-22-2013),archit (11-20-2012),av219215 (07-17-2015),Dexesis (12-18-2012),didac18 (03-27-2013),Geometrical (12-11-2012),habitat666 (12-11-2012),LillilateX (07-26-2015),Lovroman (04-10-2013),MarioFreitag17 (01-06-2013),mjsic666 (12-11-2012),mwxplayer (12-13-2012),Slirpa (11-20-2012),Spy1338 (4 Weeks Ago),sullydude (12-20-2012),TGTT (01-13-2013),ToKKan (11-20-2012),XxKoidxX (12-10-2012)

  3. #2
    archit's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Location
    pat
    Posts
    9
    Reputation
    10
    Thanks
    0
    How were you banned?

  4. #3
    Threadstarter
          ( ° ͜ʖ͡°)╭∩╮
    Former Staff
    MarkHC's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    127.0.0.1
    Posts
    2,751
    Reputation
    66
    Thanks
    14,311
    My Mood
    Angelic
    Quote Originally Posted by archit View Post
    How were you banned?
    My aimbot got detected...


    CoD Minion from 09/19/2012 to 01/10/2013

  5. #4
    Kenshin13's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    Cloud 9
    Posts
    3,473
    Reputation
    564
    Thanks
    5,883
    My Mood
    Psychedelic
    TEH PATTTERN SCANNER!!!!
    I have my own :P But....I shall steal some patterns xP

  6. #5
    Jorndel's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    Norway
    Posts
    8,674
    Reputation
    905
    Thanks
    18,542
    My Mood
    Angelic
    Quote Originally Posted by -InSaNe- View Post
    Just give me credits if you use this or any patterns on it and I'll be happy
    And you give no credit to others?
    Wonder why you credited others on your release, and not when using this :P

    Else your ESP should be very easy to do and only 1-2 people to credit :S

    Well, I suppose I understand this wrong then...

     
    Contributor 01.27.2012 - N/A
    Donator 07-17-2012 - Current
    Editor/Manager 12-16-12 - N/A
    Minion 01-10-2013 - 07.17.13
    Former Staff 09-20-2012 - 01-10-2013 / 07-17-2013 - Current
    Cocksucker 20-04-2013 - N/A

  7. The Following User Says Thank You to Jorndel For This Useful Post:

    Skinksteek (11-20-2012)

  8. #6
    Kenshin13's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    Cloud 9
    Posts
    3,473
    Reputation
    564
    Thanks
    5,883
    My Mood
    Psychedelic
    Quote Originally Posted by Jorndel View Post


    And you give no credit to others?
    Wonder why you credited others on your release, and not when using this :P

    Else your ESP should be very easy to do and only 1-2 people to credit :S

    Well, I suppose I understand this wrong then...
    You're mean! >.<
    LoL But....gotta say I agree....Hackers are greedy mofos and don't like to share. Well usually.
    I guess that's why.

  9. #7
    Threadstarter
          ( ° ͜ʖ͡°)╭∩╮
    Former Staff
    MarkHC's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    127.0.0.1
    Posts
    2,751
    Reputation
    66
    Thanks
    14,311
    My Mood
    Angelic
    Quote Originally Posted by Jorndel View Post


    And you give no credit to others?
    Wonder why you credited others on your release, and not when using this :P

    Else your ESP should be very easy to do and only 1-2 people to credit :S

    Well, I suppose I understand this wrong then...
    If you look at the source, you'll see there are credits. I just forgot to add them to the thread. And I always give credits when I release a address using this tool (when I remember to do so ofc). Look at my last posts on the Address Thread

    PS: There. Added them now.

    Quote Originally Posted by Kenshin13 View Post
    LoL But....gotta say I agree....Hackers are greedy mofos and don't like to share. Well usually.
    I guess that's why.
    ¬.¬
    Last edited by MarkHC; 11-20-2012 at 09:26 AM.


    CoD Minion from 09/19/2012 to 01/10/2013

  10. The Following User Says Thank You to MarkHC For This Useful Post:

    Kenshin13 (11-20-2012)

  11. #8
    Geometrical's Avatar
    Join Date
    Jul 2012
    Gender
    male
    Location
    In the middle of nowhere.
    Posts
    1,036
    Reputation
    331
    Thanks
    10,034
    My Mood
    Chatty
    I'll use it and not give credits, muhahaha. >:'D

  12. #9
    Kenshin13's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    Cloud 9
    Posts
    3,473
    Reputation
    564
    Thanks
    5,883
    My Mood
    Psychedelic
    Quote Originally Posted by Geomatrical View Post
    I'll use it and not give credits, muhahaha. >:'D
    Like usual you mean? :3 jk. Maybe

  13. The Following User Says Thank You to Kenshin13 For This Useful Post:

    [MPGH]Jorndel (11-20-2012)

  14. #10
    Geometrical's Avatar
    Join Date
    Jul 2012
    Gender
    male
    Location
    In the middle of nowhere.
    Posts
    1,036
    Reputation
    331
    Thanks
    10,034
    My Mood
    Chatty
    Quote Originally Posted by Kenshin13 View Post
    Like usual you mean? :3 jk. Maybe
    Just kidding, I don't know how to use this so I wont

  15. #11
    Kenshin13's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    Cloud 9
    Posts
    3,473
    Reputation
    564
    Thanks
    5,883
    My Mood
    Psychedelic
    Quote Originally Posted by Geometrical View Post
    Just kidding, I don't know how to use this so I wont
    Not very useful unless you make an external ESP with them. (C#)
    Very useful if you make internal hacks.

  16. #12
    archit's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Location
    pat
    Posts
    9
    Reputation
    10
    Thanks
    0
    Clientinfo_size and entityinfo_size ,I can't get a value from them

  17. #13
    Threadstarter
          ( ° ͜ʖ͡°)╭∩╮
    Former Staff
    MarkHC's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    127.0.0.1
    Posts
    2,751
    Reputation
    66
    Thanks
    14,311
    My Mood
    Angelic
    Quote Originally Posted by archit View Post
    Clientinfo_size and entityinfo_size ,I can't get a value from them
    :S u sure?

    PS: The values for those addys are not offsets.. its just a integer, the size of the struct. From what I remember, Entity is 0x1F8 and ClientInfo is 0x650 (or 0x560)


    CoD Minion from 09/19/2012 to 01/10/2013

  18. #14
    Geomatrical the 7th's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Location
    ?
    Posts
    669
    Reputation
    17
    Thanks
    768
    I inject it but no .txt file help?

  19. #15
    Kenshin13's Avatar
    Join Date
    May 2011
    Gender
    male
    Location
    Cloud 9
    Posts
    3,473
    Reputation
    564
    Thanks
    5,883
    My Mood
    Psychedelic
    Quote Originally Posted by Geomatrical the 7th View Post
    I inject it but no .txt file help?
    Did the module load? Check for it in ollydbg.

Page 1 of 3 123 LastLast

Similar Threads

  1. Port Scanner
    By Vetu in forum Spammers Corner
    Replies: 8
    Last Post: 05-09-2016, 05:57 AM
  2. [Release] AlterOps External Hack 1.8.1 [With Pattern Scanner]
    By fatjoe2015 in forum Call of Duty 7 - Black Ops Hacks & Cheats
    Replies: 163
    Last Post: 04-02-2012, 03:11 PM
  3. [Source Code] Simple Pattern Scanner
    By Edlmann in forum Call of Duty Black Ops Coding, Programming & Source Code
    Replies: 11
    Last Post: 04-05-2011, 12:15 PM
  4. Virus Scanner
    By Elmo in forum Spammers Corner
    Replies: 9
    Last Post: 07-11-2010, 02:23 PM
  5. Can anyone send me a virus scanner?
    By turbo159 in forum WarRock - International Hacks
    Replies: 4
    Last Post: 06-06-2007, 07:10 AM