-
Постов
93 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные VDV
-
-
Как вариант - можно поксорить строки, и в таком виде вставить их в код, а в самом коде перед выводом делать обратный ксор.
при вызове URLDownloadToFile(NULL,"http//блалба.ru", "блабла.txt", 0, 0); , ссылка "http//блалба.ru" видно - хоть что делай , хоть как криптуй, ну ладно этот вопрос я решил , а что посоветуешь на счет перехвата покетов , анализаторов и прочего софта
-
Читай в инете на тему "Обфускация строк в коде С++"
после протекта любого обфускатора не запускается приложение больше , может кодом можно как-нибудь закрыть
-
Проcти, что?
в коде к примеру использую функцию
URLDownloadToFile(NULL,"http//блалба.ru", "блабла.txt", 0, 0);
Далее запускаю мою программу , захожу в отладчик , нахожу начало моего приложения в памяти и смотрю его структуру в дизасемблере , нахожу вызов этой функции и вижу что ссылка которую я прописал
"http//блалба.ru"
видна целиком и полностью , как её можно закриптовать , скрыть , убрать , лишь бы не было видно при дизасемблировании её.
-
Как можно скрыть ссылку на сайт (http\\блаблла.ru) в dll это сделать просто , как это сделать в приложении exe (вин форм к примеру) , при просмотре в отладчике своего приложения видно все ссылки на сайты полностью , как их можно скрыть\замаскировать?
Заранее спасибо.
-
// Хватит оффтопить и ныть.
// Coder
да это ты как девочка редактируешь посты и мне предупреждения за онлайн игры ставишь,хотя я ни слова об этом не упоминал , заметь я некого не оскорбил , ни одного мата не написал , ты используешь права "модера" себе во благо.
А по теме - тему можно закрыть ответ найден.
-
// Хватит оффтопить и ныть.
// Coder
-
Это был просто вопрос, а не предява.
Лично мне П.Х. где ты задашь свой вопрос.
ну а зачем же ты тогда беспокоишься за меня , если тебе ***. , ты противоречишь самому себе.
-
VDV в гуидедхакинг не ответили на твой вопрос?
я его там не задавал и причем здесь этот сайт???Захочу задам,захочу не задам. Или чо ты мне предъявить что-то хочешь?
-
Я помогаю только тем, кто хоть что-то делает.
В данном случае ты просто ждёшь рабочий сурс, в надежде на то, что скопировав код у этих индусов, мы его исправим.
я код этот разбираю потом и вникаю в него , под словом ресурс ты слишком многое подразумеваешь , это всего лишь часы и дата , что тут такого??? даже если копипаст,хотя я этого не делаю без вникания в код , уж какие-то часы ....
-
Я сказал, когда увижу твой код, тогда помогу.
Пока без обид, я увидел говнокод.
этот говно код не я придумал - а микрософтовский
если впадлу помочь в такой мелочи так и скажи , я что прошу помочь взломать
сервер NASА???
-
Твоего кода я не увидел здесь.
Когда приведёшь свой код, тогда будем решать проблему.
а причем сдесь мой код??? это пример с микрософта - зачем мне выдумывать велосипед???
вот вызов этой функции
wchar_t **buffer[1024];//если не верно , просьба поправить
wmain(0 , *buffer);
что еще нужно???
-
Если честно я уже не понимаю, зачем ты указываешь то что это именно dll.
C++ везде одинаковый, нет разницы dll это или exe (одно и тоже).
В качестве сервера советую использовать - time.windows.com
Касательно темы, вот функция, которая решит твою проблему - http://msdn.microsof...v=vs.85%29.aspx
ну просто админы ваши очень привередливые , ругаются - мол все подробно объясняй
что касается моего вопроса - благодарен тебе за помощь.
небольшой косяк - эта функция почему-то все равно считывает время с компа
int wmain(int argc/*для чего это долбанная переменная???/*, wchar_t *argv[])
{
LPTIME_OF_DAY_INFO pBuf = NULL;
NET_API_STATUS nStatus;
LPTSTR pszServerName = NULL;
if (argc > 2)
{
fwprintf(stderr, L"Usage: %s [\\\\time.windows.com]\n", argv[0]);// вот тут я не пойму как правильно сервер вписывать
exit(1);
}
// The server is not the default local computer.
//
if (argc == 2)
pszServerName = (LPTSTR) argv[1];
//
// Call the NetRemoteTOD function.
//
nStatus = NetRemoteTOD((LPCWSTR) pszServerName,
(LPBYTE *)&pBuf);
//
// If the function succeeds, display the current date and time.
//
if (nStatus == NERR_Success)
{
if (pBuf != NULL)
{
//fprintf(stderr, "\nThe current date is: %d/%d/%d\n",
// pBuf->tod_month, pBuf->tod_day, pBuf->tod_year);
//fprintf(stderr, "The current time is: %d:%d:%d\n",
// pBuf->tod_hours, pBuf->tod_mins, pBuf->tod_secs);
PrintText2(1, 440, SKYBLUE,dMenu.pFont, "часов:\n%d\n", pBuf->tod_hours);
PrintText2(1, 470, SKYBLUE,dMenu.pFont, "минут:\n%d\n", pBuf->tod_mins);
PrintText2(1, 500, SKYBLUE,dMenu.pFont, "секунд:\n%d\n", pBuf->tod_secs);
PrintText2(1, 530, SKYBLUE,dMenu.pFont, "месяц:\n%d", pBuf->tod_month);
PrintText2(1, 560, SKYBLUE,dMenu.pFont, "число:\n%d", pBuf->tod_day);
PrintText2(1, 590, SKYBLUE,dMenu.pFont, "год:\n%d", pBuf->tod_year);
}
}
//
// Otherwise, display a system error.
//else{
//fprintf(stderr, "A system error has occurred: %d\n", nStatus);
// }
//
// Free the allocated buffer.
//
if (pBuf != NULL)
NetApiBufferFree(pBuf);
return 0;
}вызываем функцию:
wchar_t **buffer[1024];//если не верно , просьба поправить
wmain(0 , *buffer); -
Как можно считать с какого-нибудь независимого сервера дату и время и возвратить значения? С функцией clock() знаком - необходимо сверять дату и время с какого-нибудь источника , типа стандартного виндовсовского "time.windows" синхранизатора
-
смотри уроки Кенга он очень все понятно объясняет , готовый код тут не дают
-
close please
-
-
close ответ найден
-
тему закрыть можно , ответ найден
-
тему можно закрыть.
-
8B 42 14 C2 04 00 33 C0 C2 04 00 CC 8B 41 2C - Эти байты не меняются при изменении патронов проверял раза 4
Короче попробуем на угад,предположим что ты мне скинул байты в которых и есть инструкция которая по событию прибавляет или отнимает патроны , предположим что это сигнатура одна на всю память игры такая, короче вот тебе код на угад пробуй , этот код поставь на кнопку какую-нибудь в трейнере СЕ.
ammo=
[[
label(metkaAmmo)
registersymbol(metkaAmmo)
aobscan(ammo_adress,8B 42 14 C2 04 00 33 C0 C2 04 00 CC 8B 41 2C)
ammo_adress:
metkaAmmo:
nop
nop
nop
nop
nop
]]
autoAssemble(ammo)
-
1) винда чистая неделю назад ставил, лицензия windows 7 ult устанавливал с коробки так сказать от майкрософта
2) я не знаю, что может там еще перехватывать все повырубал... переустановлю завтра винду расскажу потом, что вышло
поставь НЕ лецензию так сказать
-
8B 42 14 C2 04 00 33 C0 C2 04 00 CC 8B 41 2C - Байты патронов
в проверке выдаёт адрес - 37CC88A4 - Инструкция по этому адресу mov eax,[edx+14]
какие байты статичны(которые не изменяются никогда) , а какие динамичны(меняются при изменении количества патронов) укажи пожалуйста
Игру эту в глаза не видел просто и не знаю как там что работает , думаю прокатит
-
выложи байты патронов или здоровья и пометь какие статичны , а какие нет , а так для этого промежутка байт инструкции и я тебе сделаю чит на луа скрипте
-
блин я уже мозг себе сломал... уже свой инжектор написал с привилегиями дебагера все равно нулевой результат... вот сурс dll http://rghost.ru/47338694 вот сурс инжектора http://rghost.ru/47338840 все писал в 2012 студии. инжектор писал в попыхах так, что не судите строго за косяки типа восстановления обычных прав приложения (debug disable)
попробуй инжектор PerX , код кодера уж точно не причем 1000%
попробуй этот код кодера тоже:
void CreateConsole()
{
int hConHandle = 0;
HANDLE lStdHandle = 0;
FILE *fp = 0;
AllocConsole();
SetConsoleTitle("Reverse_Console");
lStdHandle = GetStdHandle(STD_OUTPUT_HANDLE);
hConHandle = _open_osfhandle (PtrToUlong(lStdHandle), _O_TEXT);
fp = _fdopen(hConHandle , "w");
*stdout = *fp;
setvbuf(stdout , NULL, _IONBF , 0 );
}
DWORD WINAPI имя потока (LPVOID)
{
CreateConsole();
printf ("блаблабла" );
for( ; ; )
{}
}
c++ как можно скрыть ссылку?
in Низкоуровневое программирование
Опубликовано
я вобще-то имел ввиду антиперехват покетов и антианализатор , а не как этим пользоваться , это никакого отношения не имеет к мультиплеерным играм