python loader [c++] project

01/16/2015 11:20 srmmt1999#1
Can any body give me full c++ project for python loader [python22]

like kamer muiltihack

I try Sanchez_x code but the problem it's console I want it (windowsforum) :handsdown:



Code:
#include <io.h>
#include <string>
#include <fcntl.h>
#include <Windows.h>
#include "python.h"

enum
{
	FILE_NAME_MAX_LEN = 50
};

VOID Inject(VOID);
VOID CreateConsole(VOID);
DWORD WINAPI Reader(LPVOID);

CHAR Name[FILE_NAME_MAX_LEN];

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
	switch (fdwReason)
	{
		case DLL_PROCESS_ATTACH:
			CreateConsole();
			CreateThread(NULL, NULL, Reader, NULL, NULL, NULL);
		break;
	}

	return TRUE;
}

DWORD WINAPI Reader(LPVOID)
{
	while (TRUE)
	{
		printf("File name: ");

		fgets(Name, FILE_NAME_MAX_LEN, stdin);

		Name[strlen(Name) - 1] = '\0';

		Inject();
	}

	return FALSE;
}

VOID Inject(VOID)
{
	PyRun_SimpleFileEx(PyFile_AsFile(PyFile_FromString(Name, "r")), Name, TRUE);
}

VOID CreateConsole(VOID)
{
	int  hConHandle;
	long lStdHandle;

	CONSOLE_SCREEN_BUFFER_INFO coninfo;
	FILE *fp;

	AllocConsole();

	GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &coninfo);
	coninfo.dwSize.Y = 1500;
	SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), coninfo.dwSize);
	lStdHandle = (long)GetStdHandle(STD_OUTPUT_HANDLE);
	hConHandle = _open_osfhandle(lStdHandle, _O_TEXT);
	fp = _fdopen(hConHandle, "w");
	*stdout = *fp;
	setvbuf(stdout, NULL, _IONBF, 0);
	lStdHandle = (long)GetStdHandle(STD_INPUT_HANDLE);
	hConHandle = _open_osfhandle(lStdHandle, _O_TEXT);
	fp = _fdopen(hConHandle, "r");
	*stdin = *fp;
	setvbuf(stdin, NULL, _IONBF, 0);
	lStdHandle = (long)GetStdHandle(STD_ERROR_HANDLE);
	hConHandle = _open_osfhandle(lStdHandle, _O_TEXT);
	fp = _fdopen(hConHandle, "w");
	*stderr = *fp;
	setvbuf(stderr, NULL, _IONBF, 0);
	std::ios::sync_with_stdio();
}
Sorry for post a question her

01/16/2015 12:52 Mi4uric3#2
Quote:
Originally Posted by srmmt1999 View Post
Sorry for post a question her
Learn programming maybe and do it yourself..?
01/16/2015 13:48 srmmt1999#3
I will

but now I need it now
01/16/2015 17:13 noahrmal#4
Python loader for 2.2:

[Only registered and activated users can see links. Click Here To Register...]