Другое С/С++ Вопрос - Ответ

Cake_

Известный
Проверенный
263
313
Как выполнить проверку(if) с char ?
if (XZ == "DA PRIVET")
просто либо я не так проверяю либо не правильно считываю адрес из памяти .
Чтение из адреса:
ну вот пример
C++:
char szPath[MAX_PATH] = { 0 };
strcpy(szPath, reinterpret_cast<char *>(0xC9ADD8)); // путь до gta_sa.exe
Сравнение char'ов:
strstr/strcmp
 

Gafask

Участник
137
13
Чтение из адреса:

Сравнение char'ов:
strstr/strcmp
ок
Что я не так делаю ? Беру делаю вроде все верно . Значение всегда true , даже если будет написано шо я гей он один хер будет мне говорить Привет номер 2 . То есть не важно что там будет написано он будет тру а должно быть что если написано привет номер 2 будет тру а если чото левое то фалсе (false)
main.cpp:
#include <iostream>
#include <cstring>
char BT[] = "/Privet_Nomer_2";
char Сhat[40];
void __cdecl MainThread(void *pArg)
{
    while (true) {
        Sleep(1);
        strcpy(Chat, reinterpret_cast<char *>(0x11111)); // адрес я записал рандомный , но если через CE чекать то там то что нужно , просто указатель не могу найти там смещение не понятное типа eax+esi .
        if (GetAsyncKeyState(VK_NUMPAD3)) {
            if (strcmp(BT, Chat))
            {
                AddMessageJumpQ("Privet       Nomer    2", 500, NULL, false);
            }
            
        }

    }// от цикла
}// общие

BOOL WINAPI DllMain(_In_ HINSTANCE hinstDLL, _In_ DWORD fdwReason, _In_ PVOID lpvReserved)
{
    if (fdwReason == DLL_PROCESS_ATTACH) _beginthread(MainThread, NULL, nullptr);
    return TRUE;
}

На адрес не обращайте внимание , я записывал динамический , но там один хрен будет же работать , чекая через си я вижу шо он верный и если он изменится пофиг , главное что-бы я научился с текстом в С++ работать .
 
Последнее редактирование:

Dark_Knight

Me, me and me.
Друг
4,067
2,081
Как выполнить проверку(if) с char ?
if (XZ == "DA PRIVET")
просто либо я не так проверяю либо не правильно считываю адрес из памяти .
 

Adder

Известный
22
0
Создал визуальный объект и хотел бы сделать на нём MoveObject.
Реально ли это?
 
Последнее редактирование:

Gafask

Участник
137
13
Такой вопрос от куда берут функции?
Как их находят и как находят что делает эта функция может кто то рассказать или дать гайд в видео или текстовом формате где обьесняется все, просто залез в исходники соба и так и не понял откуда это то-то и тд.
 

AnWu

Guardian of Order
Всефорумный модератор
4,699
5,221
Такой вопрос от куда берут функции?
Как их находят и как находят что делает эта функция может кто то рассказать или дать гайд в видео или текстовом формате где обьесняется все, просто залез в исходники соба и так и не понял откуда это то-то и тд.
реверс инженеринг в гугл
 

Gafask

Участник
137
13
реверс инженеринг в гугл
Охохо , я посмотрел что это целая история и надо пойти научится этому ремеслу , так как без этого не как . И еще такой вопрос сложно ли их искать ? ( я еще не начел читать а просто пробежал глазами и понял что мне предстоит делать )
 
  • Нравится
Реакции: AnWu

AnWu

Guardian of Order
Всефорумный модератор
4,699
5,221
Охохо , я посмотрел что это целая история и надо пойти научится этому ремеслу , так как без этого не как . И еще такой вопрос сложно ли их искать ? ( я еще не начел читать а просто пробежал глазами и понял что мне предстоит делать )
сложно.
 

Gafask

Участник
137
13
А список есть с функциями gta sa (я вроде лазил по гуглу и там чото не то что я искал а точнее не чего того )? Или интереснее будет самому искать и делать чем найти уже готовое и стоить тот код который ты планируешь ( я ) .
 

AnWu

Guardian of Order
Всефорумный модератор
4,699
5,221
А список есть с функциями gta sa (я вроде лазил по гуглу и атм чото не то что я искал а точнее не чего того )? Или интереснее будет самому искать и делать чем найти уже готовое и стоить тот код который ты планируешь ( я ) .
plugin sdk