Results 1 to 3 of 3
  1. #1
    HOOSIER's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Location
    CyberSpace
    Posts
    962
    Reputation
    33
    Thanks
    2,352
    My Mood
    Cheerful

    Looking for experienced help to collaborate on xingcode bypass

    I am looking for some help if you know your way around olly dbg and wanna help let me know . I am pretty close but i am tired and have been at this for a while now . I am serious and only will want one experienced person to help . Coding would be a plus . If i find it first i will share with you . And i do think i am very close and will point you in the correct place to look .

    Mention me or message me thanks .

    [IMG][/IMG]
    Last edited by Hunter; 11-01-2015 at 05:24 AM.

  2. #2
    metroplayer's Avatar
    Join Date
    Jul 2015
    Gender
    male
    Posts
    43
    Reputation
    10
    Thanks
    5
    Quote Originally Posted by HOOSIER View Post
    I am looking for some help if you know your way around olly dbg and wanna help let me know . I am pretty close but i am tired and have been at this for a while now . I am serious and only will want one experienced person to help . Coding would be a plus . If i find it first i will share with you . And i do think i am very close and will point you in the correct place to look .

    Mention me or message me thanks .

    [IMG][/IMG]
    You want bypass coding?
    Code:
    #include <Windows.h>
    #include <iostream>
    #include <tlhelp32.h>
    #include <stdio.h>
    
    using namespace std;
    
    DWORD GetProcessId(const TCHAR* lpProcessName)
    {
    	DWORD dwProcessId = 0;
    
    	PROCESSENTRY32 entry;
    	entry.dwSize = sizeof(PROCESSENTRY32);
    
    	HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
    
    	if (snapshot != INVALID_HANDLE_VALUE)
    	{
    		if (Process32First(snapshot, &entry))
    		{
    			do
    			{
    				if (_wcsicmp(entry.szExeFile, lpProcessName) == 0)
    				{
    					dwProcessId = entry.th32ProcessID;
    					break;
    				}
    			} while (Process32Next(snapshot, &entry));
    		}
    
    		CloseHandle(snapshot);
    	}
    
    	return dwProcessId;
    }
    
    void suspend(DWORD processId)
    {
    	HANDLE hThreadSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0);
    
    	THREADENTRY32 threadEntry; 
    	threadEntry.dwSize = sizeof(THREADENTRY32);
    
    	if (hThreadSnapshot != INVALID_HANDLE_VALUE)
    	{
    		if (Thread32First(hThreadSnapshot, &threadEntry))
    		{
    			do
    			{
    				if (threadEntry.th32OwnerProcessID == processId)
    				{
    					HANDLE hThread = OpenThread(THREAD_ALL_ACCESS, FALSE, threadEntry.th32ThreadID);// maybe we required too many accesses THREAD_ALL_ACCESS, or maybe we didnt raise the process's priviliges
    
    					if (hThread)
    					{
    						SuspendThread(hThread);
    						CloseHandle(hThread);
    					}
    
    				}
    			} while (Thread32Next(hThreadSnapshot, &threadEntry));
    		}
    
    		CloseHandle(hThreadSnapshot);
    	}
    }
    
    int main(int argc, TCHAR* argv[])
    {
    	
    
    	SetConsoleTitle(TEXT("AVA Xigncode3 Bypass"));
    
    	cout << "Searching for AVA..." << endl;
    
    	DWORD dwProcessId;
    
    	while (!(dwProcessId = GetProcessId(TEXT("AVA.exe"))))/
    		Sleep(1);
    
    
    	cout << "We've found AVA!" << endl;
    
    	
    
    	HANDLE hProcess = OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION, FALSE, dwProcessId);
    
    	if (hProcess)
    	{
    		cout << "Trying to get in..." << endl;
    
    		
    
    		const DWORD dwLocationOfFunction =  0x429570; (This is the old address)
    
    		BYTE FirstByte;
    
    		
    
    		DWORD dwOldProtection;
    
    		while (!ReadProcessMemory(hProcess, (LPVOID)dwLocationOfFunction, &FirstByte, sizeof(FirstByte), NULL) || FirstByte != 0x55)
    		{
    			if (GetLastError() == ERROR_ACCESS_DENIED)
    				cout << "ERROR_ACCESS_DENIED" << endl;
    
    			Sleep(1);
    		}
    
    		
    
    		cout << "Killing Xigncode3" << endl;
    
    		const BYTE ByteToWrite = 0xC3;
    
    		
    
    		BOOL bSuccess = VirtualProtectEx(hProcess, (LPVOID)dwLocationOfFunction, sizeof(FirstByte), PAGE_EXECUTE_READWRITE, &dwOldProtection);
    
    		if (bSuccess)
    			bSuccess = WriteProcessMemory(hProcess, (LPVOID)dwLocationOfFunction, &ByteToWrite, sizeof(ByteToWrite), NULL);
    
    		CloseHandle(hProcess);
    
    
    		if (bSuccess)
    			cout << "Bypassed by Haxor" << endl;
    
    	}
    
    
    	cin.get();
    
    	return 0;
    }
    It may help you a bit but its the old way and not a scan method.
    Last edited by metroplayer; 08-20-2015 at 04:52 PM.

  3. #3
    HOOSIER's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Location
    CyberSpace
    Posts
    962
    Reputation
    33
    Thanks
    2,352
    My Mood
    Cheerful
    Nice now i just need to show them how to use it

Similar Threads

  1. [Help Request] Looking for some help [PAYING]
    By diamondcd in forum CrossFire Help
    Replies: 4
    Last Post: 08-30-2013, 12:29 AM
  2. [Help Request] Looking For Coder Help Simple ESP Name And Aimbot
    By Cambodia in forum C++/C Programming
    Replies: 6
    Last Post: 08-17-2013, 01:46 PM
  3. [Help Request] Looking for some help with mission.pbo files for my server
    By ImYoshi in forum DayZ Help & Requests
    Replies: 4
    Last Post: 05-24-2013, 08:35 AM
  4. [Help Request] Looking for Serious Help
    By kittens4life in forum Combat Arms Coding Help & Discussion
    Replies: 5
    Last Post: 01-11-2013, 08:15 AM
  5. [AmmoHack]Looking for some help
    By madonkey in forum Combat Arms Hacks & Cheats
    Replies: 6
    Last Post: 08-31-2008, 09:19 PM