Перейти к содержанию

HackingMemory

Ветераны
  • Постов

    15
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные HackingMemory

  1. Демонстрация чита на Far Cry 1 (интересен процесс изготовления, которого нет на канале), защита, взлом .net приложений, создание сетевого чата... 

    Можно ссылочку на новый урок, в котором нет этого недостатка?) Или серии уроков.

    • Плюс 1
  2. Проблема решена. Решение:

    procedure TForm2.Button1Click(Sender: TObject);var libHandle:THandle;Printf:function(text: PAnsiChar): Boolean; stdcall; // Изменил тип на PAnsiChar и добавил stdcall;beginlibHandle:= LoadLibrary('MyDLL.dll');@Printf:= GetProcAddress(libHandle,'lib_Printf');Printf('Hello world');FreeLibrary(libHandle);end;

    Спасибо!

  3. Всем привет. У меня тут возникла проблема. Я пишу dll-ку, в которой есть определенный набор API функций(она написана на  С++). Так же есть Delphi приложение, в котором я и собираюсь вызывать функции. 

    procedure TForm2.Button1Click(Sender: TObject);   var libHandle:THandle;   Printf:function(text:PChar):Boolean; // Возможно тут ошибка, ибо не PChar, а что то другое.begin   libHandle:= LoadLibrary('MyLib.dll'); // Подгружаем библиотеку   @Printf:= GetProcAddress(libHandle,'lib_Printf');//Получаем ее адрес   Printf('Hello world'); //Вызываем функцию из ее   FreeLibrary(libHandle);// Выгружаемend;
    После чего в приложении создается консоль и по идее должна выводиться эта надпись, но вместо этой надписи появляется всякий бред. 

    Вот сам код вызываемой функции 

     

     

    #define EXPORT extern "C" __declspec (dllexport)EXPORT bool lib_Printf(char* text){CreateConsole(); // Описание ее думаю не нужноprintf("Text : ");printf(text);return true;} 
    Результат: 

    6bee77f93844.png

    В чем проблема? Как вывести изначально задуманный текст(Hello world)?

    Надеюсь на помощь, спасибо.

  4. Описание:

     

    NumPad1  - Бекс. жизни

    NumPad2  - Беск. патроны

    NumPad3  - Искусственный интелект

    NumPad4  - Убить всех ботов

    NumPad5  - Скрыть/Показать hack меню

    NumPad6  - Без отдачи

    NumPad7  - Быстро плавать

    NumPad8  - Беск. броня

    NumPad9  - Беск. выносливость 

     

    Скриншот: 

    YDrJj.png

     

    Видео пример использования и активации:

     

    Download:

    https://yadi.sk/d/W1yd7x0AaYmpQ

    virustotal:

    https://www.virustotal.com/ru/file/f629b3569351a78529a95ab8ed05d4d929a150b705ff53c28a4837c3d0b8d58e/analysis/1409186025/

     

    Большое спасибо пользователю Coder! 

    • Плюс 3
  5. Здравствуйте! 
     
    Я записал видео уроки, по программированию и созданию трейнера на Lua (Cheat Engine), после чего решил поделиться с вами и выложить их на данный форум. Впрочем вот и сами видео уроки:
     
    Видео урок 1:


     
    В данном видео уроке мы разбираем основы программирования, на CE Lua. Понимаем основную логику строения трейнера и узнаем основные функции для работы нашего трейнера. 
     
    Дополнение к первому видео уроку:

     
    В данном видео уроке мы разбираем работу со статическими адресами. 
     
    Видео урок 2:

     
    В данном видео уроке мы научимся работать с AAScript (Cheat Enigne). 
     
    Видео урок 3:

     
    В данном видео уроке, разбираем такую тему как GUI, научимся добавлять контролы, так же научимся работать с ними. Понимаем что такое Main Lua, и учимся с ним работать. 
     
    Видео урок 4:

     
    В данном видео уроке мы учимся ставить BreakPoint и получать значение регистров. После чего учимся создавать хоткеи, создавать таймер, замораживать значения.
     
    Видео урок 5:

     
    Используем наши знания и пишем трейнер для игры Left 4 Dead 2. В конечном результате работаем с функцией которая взаимодействует с жизнями, обрабатываем ее, и делаем нас бессмертными. (AAScript).
     
    Исходники трейнеров выкладываются под видео в описании. 
     
    Спасибо. 
    • Плюс 9
  6. Здарова! Решил записать некие видео уроки по работе с сетью, сразу же пришла идея написать чат на C++/C#. В данных видео мы реализовываем свой сервер на C++, а клиент на C#. В результате у нас получается такой вот простенький чат. Если есть вопросы по коду, то оставляйте их в комментариях, удачи C:

    Часть 1: Создание сервера

    Часть 2: Создание клиента

    Спасибо за просмотр.

    • Плюс 2
  7. Вот что у меня получилось, и я немного описал что и как.


    Combo=component_findComponentByName(CETrainer,'CEEdit1') -- находим твой компонент
    label=getProperty(Combo,'Text') --получаем значение из твоего поля для ввода
    result=AOBScan("тут пишешь сигнатуру") -- ищем адреса по сигнатуре
    if(result==nil)then -- проверяем, нашлись адреса или нет
    showMessage("Чит не активирован") -- если не нашлось то выдаем такое сообщение
    return end -- если адреса не нашлись то выходим из данной функции
    count=stringlist_getCount(result) -- смотрим сколько у нас по сигнатуре нашлось адресов
    for i=0,(count-1),1 do -- создаем цикл, для того что бы пробежаться по всем адресам и вписать в них значение
    address=stringlist_getString(result,i) --получаем адрес
    writeInteger(address,label) -- вписываем в него значение из твое поля для ввода
    end
    showMessage("Чит активирован!") -- если прошло все успешно то выдаст такое сообщение

    Бууууяя

    Описал все как мог, думаю помог ;)

  8. Сорри, упал от смеха)

    Эм, эта ошибка часто возникает, если скачена русская версия ЧитЭнжина, точнее русификатор, а самой проги нет. Часть функций есть, часть нет. Вариант только очистить полностью от программы все, в том числе реестры и временные файлы, поставить заново в другое место и запуститься

    ЗЫ У меня тоже "64бит" процессор и соответственно 64битнаая винда

    ЗЗЫ Пробовал запуск СЕ на 128 битной системе - работает без глюков)

    Я русификатор не ставил. Качал только с официального сайта, под большой зеленой кнопкой

    Download Cheat Engine

  9. По первому вопросу.

    1) В свойствах ярлыка СЕ поставить "Выполнять от имени администратора";

    post-8695-0-72347800-1357022642_thumb.pn

    2) Попробуй запустить 32х-битную версию cheatengine-i386.exe (если система x64);

    3) Поставь последние обновления Windows.

    4) Проверь на вирусы;

    5) Проверь на ошибки (windows doctor, например).

    И вообще, твоя ошибка возникает при подключении к любому процессу?

    1) Вообще при запуске Cheat Engine выскакивает такая ошибка

    The temporary scan directory

    C:\Users\???\AppData\Local\Temp does not exist.

    Chevk your scan settings.

    2) При нажатие на верхние кнопки (File, Edit, Table, D3D, Help) выскакивает эта же ошибка(Access violation). И при сканировании выскакивает эта же ошибка.

    Я запускал с 32 бит тоже самая ошибка. (да у меня 64 битный процессор и операционная система 64 бит)

  10. Ребят, помогите! У меня windows 8, и у я не могу сканировать процесс и найти адрес. При нажатии на First Scan выскакивает такая ошибка Access violation.

    Переустанавливал Cheat Engine уже раз 5, но ошибка таже.

    Второй вопрос, в Cheat Engine есть такая функция writable, и в то поле со writable можно поставить галочку, просто пустое место, или квадратик.

    Вот мне нужен квадрат , и как ее указать при поиске сигнатуры? Наверное проблема с этим +w-c-x, пробывал и так +w+c-x , но выскакивает ошибка. Незнаю что делать, может я не правильно что то делал, заранее спасибо!

  11. >> навыки увеличиваться могут, а уменьшаться - нет.

    Навыки не могут уменьшиться, а координата высоты может т.д. ты в игре подымаешься на возвышенность и спускаешься. А я хочу узнать как сделать так что бы координата высоты при спуске не уменьшалась( уменьшалась только тогда когда ты в ручную в Cheat Engine изменяешь и не как подругому.).

  12. Мне интересно как на Lua заморозить координату высоты персонажа, причем так что бы оно не перезаписывалось ( Как замараживает Cheat Engine ), а по другому.

    И как сделать что бы при нажатии на ( Любой хоткей ) Координата высоты увеличивалась, но после увилечения не становилась меньше.

    На любую игру.

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.