MVS 2010 C++
Собсно проблема 1я) Я сделал DLL чит для Комбат Армс РУ, но хотел бы его сделать в exe. Т.е. что бы при открытии ехе файла он ждал процесса "engine.exe" и инжектил чит в процесс после чего закрывался. Пробовал вот такое: http://crazyfrost.com/?p=550 , но что-то не получилось у меня так сделать.
2я проблема) Вот есть код:

Код:
#include "stdafx.h"

char *Dencrypt(const char *Plaintext)
{ 
    int len = strlen(Plaintext);
    char *Cyphertext = new char[len + 1];
    for(int i = 0; i < len; ++i) {
        Cyphertext[i] = Plaintext[i] - 45;
    }
    Cyphertext[len] = 0; 
    return Cyphertext;
}

#define STRING_NxxChams /*Nx Chams*/Dencrypt("Вэлхак")
#define STRING_ShowxFPS /*Show FPS*/Dencrypt("Показать ФПС")
#define STRING_SetName /*Set Name*/Dencrypt("Показать Имена")
#define F5 /*Set Name*/Dencrypt("Нет отдачи")
#define F6 /*Set Name*/Dencrypt("Нет перезарядки")
#define F7 /*Set Name*/Dencrypt("Убрать дым")
#define STRING_CrossHair /*Set Name*/Dencrypt("Cross Hair")
#define STRING_MovexMenu /*Set Name*/Dencrypt("Переместить меню")

Который будет отвечать за переменные в самом хаке, но есть одно НО... Когда я компилирую, все что написано русскими буквами отображается непонятными символами (пробовал англ. - тоже самое) Что с этим можно сделать?
P.S. если я меняю

Код:
char *Dencrypt(const char *Plaintext)

на

Код:
char *Rus(const char *Plaintext)

,
то у меня выдает ошибку: "1>Hack.cpp(127): error C3861: Dencrypt: идентификатор не найден" в таких строках:

Код:
    	Additem(STRING_SetName, 1, names, 0, opt_opзoes,pDevice);// Показывать имена

Отредактировано kronl2 (Среда, 5 декабря 22:30:54)