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

gmz

Разработчики (+)
  • Постов

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

  • Посещение

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

    26

Весь контент gmz

  1. справки/примеров fasm/nasm должно хватить. на оф сайтах найдешь остальное... тут также есть "уроки", правда редкие годятся для создания чего то МОЩНОГО лучшие fasm/nasm. их дофига, некоторые больше чем на хелловорд не годятся fasm - х32 модуль, не нужен линкер, не нужен билдер ресурсов, имеет минмум среду для кодинга под винду, также имеет кучу макросов которые помогают нубам и уменьшают количество строк кода в исходнике, иногда макросы мешают и создают невероятный бредокод lulz nasm - х32/х64 модуль, нужен линкер, нужен билдер ресурсов, нужен редактор, в стиле "сделай все сам", поддерживает выравнивание в структурах, подходит для кодинга сложных шеллкодов, в х32 можно юзать регистр ebp (в fasm он забит стек фреймом), генерит код именно так как написал материал любой где есть примеры х32/х64 вида. также тебе может понадобится С компиль для получения некой инфы из инклудов - подойдет mingw64. хотя в большинстве случаев хватает msdn... конечно можно забить и кодить какой то хлам на С, как было сказано выше, кулстори в стиле что круче для кодинга тренеров С или asm всегда ржач lulz
  2. эт античит шифро там динамик, апи QueryPerformanceCounter - особенно весело там инвентарь заполнять
  3. она в Operation Flashpoint Red River, давно доступен репак без xlive
  4. я несколько раз их фиксил после 1 релиза, перекачай. качаешь снапшот x32_dbg, создаешь копию OFDR.exe (на всякий случай), открываешь OFDR.exe, ctrl+g -> 0xE2335D, 2 клика по выделеной инструкции, пишешь mov esi,0x1000 +галку Fill with NOP's. если крешанет - впиши свой размер видео в мб..
  5. воу воу проще переустановить.. если юзер вин7 - качай билд где вшиты все обновы без бредохрени например от adguard. если вин10 - сайт мс о дааа, сток антивирь вин10 и то круче .. и снова получить 10050 штук изза зеродей
  6. именно эти версии? антивирь их детектит?
  7. не все, кучей бредокода автор пытается не дать загрузить XTrapVa.dll и выгрузить если она уже загружена. а если ее загрузит что то через LoadLibraryW - фейл
  8. алеее тебе надо ОТКЛЮЧИТЬ дебаг билд и все станет норм само собой.. как ты это [CENSORED]о в релиз билд пихнул а? проект был создан на какой то древней студии и потом перенесен в новую? CFFExplorer заюз для просмотра списка длок
  9. пересоздать проект или методом тыка откл дебаг фичи потом смотришь импорт модуля, VCRUNTIME140.dll MSVCP140.dll должны юзатся
  10. https://developer.microsoft.com/ru-ru/windows/downloads/windows-10-sdk хмм а разве оно не вшито в вс2015?
  11. там еще подмена, короч какое то бредовое [CENSORED]о *facepalm
  12. Некоторые особенности: 1 PE32 DLL 4.5 кб 2 Функция поиска паттерна 3 Паттерны текст вида 4 Функция обмена патч байтами 5 Если версия не совпадает - MessageBoxW и FreeLibrary 6 Клавиши работают только в активном окне игры 7 Меню и клавиши используют поток игры 8 Рисовка на базе D3DXCreateFontW->DrawTextW 9 100% unicode NASM: https://www.nasm.us -> nasm-2.xx.xx-win64.zip -> nasm.exe Linker: http://www.godevtool.com/Golink.zip -> golink.exe Редактор: https://notepad-plus-plus.org Приступим... Создадим txt файл и переименуем в "dragon commander hack.asm" Открываем файл в notepad++ Добавим EntryPoint, структуры, импорт апи Создадим секцию кода Добавим функцию DllMain, resd 1 - для пропуска адреса возврата а ret 3*4 значит что у функции 3 параметра. Добавляем функцию инициализации, получаем базу/размер модулей из PE хидера, поиск патч опций, DX9Binding.dll там будем ставить хуки для менюхи. Добавляем функцию поиска. Она не особо сложная, быстрая и может пропускать мусорные байты. Принимает паттерны текст вида. и функцию обмена байтами, позволяет не копировать оригинал код для откл опций. Теперь создадим функцию меню. Место где установили перехват - достает D3D_Device, нам он нужен для D3DXCreateFontW, сохраним его, а потом вернем игре. Добавим код для проверки активности окна. Также код используется для получения hGameWnd, следовательно, после инжекта, меню нарисуется только после клика в окно игры. Добавим кнопку скрыть/показать меню. cmp + setz = 0/1 aka откл/вкл Добавляем все опции... После опций, добавим код создания шрифта и получения размера видимой области окна, также передвинем меню в правый угол а для копирования Rect структуры - используем SSE2. Для вывода текста опций - используем DrawTextW Возвращаем игре D3D_Device, убираем стек буфер, восстанавливаем важные регистры и ставим ret для возврата на код игры Добавляем функцию освобождения ресурсов которые были созданы D3DXCreateFontW, если их не освободить - игра просто вылелит в момент изменения размера окна. Обнуление hFont нужно чтобы D3DXCreateFontW мог создать новый шрифт и для получения нового размера окна. и остальные функции для обработки перехвата. там также находится "оригинал код" который был заменен на call Создадим секцию данных для: паттернов, патчей, строк Создадим секцию неинициализ. данных, которые не занимают место в длке Сборка: ps справка по опциям линкера на оф сайте.
  13. я это и имел ввиду. там ведь также можно накодить 1 "ядро" и юзать его для всего подряд. в теме исходники прог (которая приват) посмотри, мож будет интересно
  14. СЕ билдер отстой. на фасм/насм быстрее +стабильность выше как вариант пойти https://www.visualstudio.com/ru-ru/downloads/download-visual-studio-vs.aspx и качнуть про 2015 в iso с апдейтом +пересоздать проект...
  15. пхах ты все еще не можешь копирнуть строку? что за компиль?
  16. лучше тогда на mingw64 перейти хм раньше вс просто предупр. генерила если без _s
×
×
  • Создать...

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

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