-
Постов
174 -
Зарегистрирован
-
Посещение
-
Победитель дней
7
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные temtriss
-
-
5 часов назад, maks17990 сказал:
я знаю точно контролируются на сервере
Эм... и что в таком случае? Что вы предлагаете сделать с значением, которое контролирует сервер О_О
-
все равно! Happy Birthday DB ?
-
10 часов назад, partoftheworlD сказал:11 часов назад, Werston сказал:
Структура stFontInfo - это типа тип данных?
Нет
Почему же нет? Это можно назвать пользовательским типом данных.
-
30 минут назад, partoftheworlD сказал:
спользуя функцию в цикле он вешает игру
На сколько я знаю, JavaScript - однопоточный, "Вешанье" в цикле в данной ситуации естественно(тоже самое в С++ если запустить в основном потоке игры свой цикл, пока цикл не закончит все свои итерации игра будет висеть).
- 1
-
Только что, Garik66 сказал:
спокойно пропрыгать все платформы?
Да вполне :)) Главное разгон взять
-
В 14.06.2018 в 21:03, partoftheworlD сказал:
пришлось отключать коллизию
Ну как по мне, это самый простой способ, высота прыжка не обязательна для прохождения, достаточно отключить колизии
Вот собственно 2 способа прохождения:
1) Отключение колизий
2) Активация всех платформ стоя у двери
P.s. пробовал еще перемещать платформы, в надежде уронить вражеские, но они не привязаны к земле и свободно продолжают летать по воздуху
- 1
-
@Garik66 Мего-мотиватор!
Тоже записал видосик с 2мя способами прохождения второй части.
Имеется несколько оговорочек(Например всегда когда я говорил функция, я имел в виду инструкция, но должно быть понятно и так :D)
- 1
- 2
-
12 часов назад, Garik66 сказал:
"консервант"
Та Вы скачайте 6.8 и ломайте его средствами 6.5 :)) или же можно отдельно залить тутор новый
-
1 час назад, partoftheworlD сказал:
по сути стек это такой же кусок памяти
Можно написать структурку
И сделать функцию принимающую указатель на эту структуру, а перед вызовом функции пушнуть ESP
Как по мне очень удобно для работы с стеком
-
12 часов назад, gmz сказал:
в примере хук ставится на х3 rdtsc = 6 байт
Ну если у нас есть уверенность, что код за джампом не выполнится, то можно и не нопать :))
Да понимаю, что не правильно, но все же возможно
-
1 час назад, faik003 сказал:
но зачем это?
Может быть и не зачем, но просто я впервые вижу что бы хукали функцию не джампом, а коллом, Но как было сказано выше, разницы почти нету, кроме того, что call оставляет в стеке адрес для возврата, но я использую обычно другую конструкцию
push param0 push param1 .... mov eax, _retnAddr push eax ..... _retnAddr : mov Result, eax retn 8
-
13 часов назад, faik003 сказал:
перенаправляю цикл игры на свою функцию
А в чем собственно разница?) Вы можете сохранить перезаписаные 5 байт(если 32х) перед выходом из Вашей функции просто востановить их и вызвать оригинал
-
В 14.06.2018 в 18:28, faik003 сказал:
только код немного другой
А можно Ваш код в студию? К сожалению гадать по фото(видео :D) не умею.
-
2 часа назад, partoftheworlD сказал:
Я все прошел в первый день релиза
К сожалению почти нету времени свободного) Сегодня второй тутор осилил :)) Завтра тяпница, точно закончу весь :))
- 1
-
9 часов назад, roma91212 сказал:
Ему будет все равно
Не знаю, это же твоя разработка. Как там можно к ней относится? ИМХО свой проект, толковый всегда хочется поддерживать, развивать!
P.s. лично мне и бестолковые(других у меня нет) хочется развивать и улучшать)
-
В 13.06.2018 в 15:46, MasterGH сказал:
появился новый trainme,
Круто, а кто как первый уровень прошел? Я через прогрес бар!) Через пару минут могу залить видосик :)) Я надеюсь я не один такой отмороженый?
- 1
- 1
-
1 час назад, partoftheworlD сказал:
Огогоооо! Я хоть и не новичек(ну относительно, но все же не совсем)и имею некий опыт в реверсинге, ботоделье(ну естественно в моем стиле - костыль на костыле и костылем погоняет), но я очень заинтерисовался этим проектом)
Может есть еще какие-то аналогичные проекты?
-
Хм... исходя из Вашего запроса, вы планируете его продавать. У меня есть большие сомнения, что кто-то возьмется за это.
Но утверждать не буду)
-
4 часа назад, MEDBEDb сказал:
процессе сканирования лагает абсолютно все,
так же причиной этого может быть слабый комп, т.к. сканирование указателей, достаточно ресурсоемкий процесс, в свое время из-за слабого компа я почти отказался от указателей. Хотя и с новым компом их почти не использую)
-
В 25.05.2018 в 12:02, NickSpirit сказал:
использовать CE
ну можешь попробовать описаный мной способ тут:
Правда я знал, каким образом игра палит CE.
-
1 час назад, User32 сказал:
помощью WinAPI
Не чего умного в голову не приходит)) Но теоретически...
Да можно, по имени загруженой библиотеки
Через EnumProcessModules
возможно есть другие более легкие пути, но т.к. я великий изобретатель велосипедов с квадратными колесами, более толкового варианта не знаю)
-
8 часов назад, JustHack сказал:
Пиши подробно
желательно еще уточнить, требуется отправить сообщение в чат, или использовать чат для вывода, без отправки сообщения.
Если отправка в чат, то можно глянуть пакеты, возможно поможет
-
20 часов назад, partoftheworlD сказал:
У него консольный проект
ну я как бы на это и намекал строкой
22 часа назад, temtriss сказал:WinMain в отличии от main
-
@Andy @Xipho Ну все уже было сказано выше, могу только чуть-чуть добавить,
В 19.05.2018 в 17:23, Andy сказал:"int __cdecl invoke_main(void)"
На сколько я помню, могу конечно ошибатся, но WinMain должна вызыватся по __stdcall соглашению. А из ошибки видно, что оно вызывается по __cdecl, так же WinMain в отличии от main принимает в себя 4 параметра HINSTANCE, HINSTANCE(Вроде не используется и всегда NULL), LPSTR, int
Глянуть подробннее можешь на MSDN, например тут:
https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms633559(v=vs.85).aspx
Royal Quest. Поиск Уязвимостей.
in Вопросы по взлому MMO игр
Опубликовано · Изменено пользователем temtriss
Ну раз Вы просите. Начну с того, что скорее всего мои подсказки Вы воспримите как
Так вот. В первую очередь я бы посоветовал Вам ознакомится с основами ассемблера, далее с основами любого ЯП(на простом уровне, что бы быть в состоянии хотя бы прочитать/записать в память). Далее можно поискать темы про реверсинг, посмотреть различные уроки/примеры(многие механизмы в разных играх схожи, конечно не все, но многие, конечно же уникальной формулы нету, но зная принципы можно уже что-то пробовать).
Далее приступить к поверхностному осмотру, поискать различные значения, ХП/МП/ОПЫТ/ЗОЛОТО и прочее, попробовать поизменять(ну в 90% онлайн игр эти параметры контролируются сервером), посмотреть функции которые пишут по этим адресам, разобрать эти функции, разобратся что и зачем. Далее можно посмотреть найденые функции в иде.... Ну и много чего ещё.
P.s. какой вопрос, такой и ответ. Я бы подсказал возможно(ну если бы знал, что подсказать), если бы вы что-то нашли, но реализовать не получилось. А в Вашем вопросе нету конкретики, типо найдите и сделайте за меня, я нечего не знаю...
P.s.s. Возможно грубо, но как есть. Если что сори, обидеть не хотел.