-
Постов
174 -
Зарегистрирован
-
Посещение
-
Победитель дней
7
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент temtriss
-
Ну раз Вы просите. Начну с того, что скорее всего мои подсказки Вы воспримите как Так вот. В первую очередь я бы посоветовал Вам ознакомится с основами ассемблера, далее с основами любого ЯП(на простом уровне, что бы быть в состоянии хотя бы прочитать/записать в память). Далее можно поискать темы про реверсинг, посмотреть различные уроки/примеры(многие механизмы в разных играх схожи, конечно не все, но многие, конечно же уникальной формулы нету, но зная принципы можно уже что-то пробовать). Далее приступить к поверхностному осмотру, поискать различные значения, ХП/МП/ОПЫТ/ЗОЛОТО и прочее, попробовать поизменять(ну в 90% онлайн игр эти параметры контролируются сервером), посмотреть функции которые пишут по этим адресам, разобрать эти функции, разобратся что и зачем. Далее можно посмотреть найденые функции в иде.... Ну и много чего ещё. P.s. какой вопрос, такой и ответ. Я бы подсказал возможно(ну если бы знал, что подсказать), если бы вы что-то нашли, но реализовать не получилось. А в Вашем вопросе нету конкретики, типо найдите и сделайте за меня, я нечего не знаю... P.s.s. Возможно грубо, но как есть. Если что сори, обидеть не хотел.
- 4 ответа
-
- 1
-
-
Эм... и что в таком случае? Что вы предлагаете сделать с значением, которое контролирует сервер О_О
-
все равно! Happy Birthday DB ?
-
Нет Почему же нет? Это можно назвать пользовательским типом данных.
-
Да вполне :)) Главное разгон взять
-
Ну как по мне, это самый простой способ, высота прыжка не обязательна для прохождения, достаточно отключить колизии Вот собственно 2 способа прохождения: 1) Отключение колизий 2) Активация всех платформ стоя у двери P.s. пробовал еще перемещать платформы, в надежде уронить вражеские, но они не привязаны к земле и свободно продолжают летать по воздуху
-
@Garik66 Мего-мотиватор! Тоже записал видосик с 2мя способами прохождения второй части. Имеется несколько оговорочек(Например всегда когда я говорил функция, я имел в виду инструкция, но должно быть понятно и так :D)
-
Та Вы скачайте 6.8 и ломайте его средствами 6.5 :)) или же можно отдельно залить тутор новый
-
Можно написать структурку И сделать функцию принимающую указатель на эту структуру, а перед вызовом функции пушнуть ESP Как по мне очень удобно для работы с стеком
-
Ну если у нас есть уверенность, что код за джампом не выполнится, то можно и не нопать :)) Да понимаю, что не правильно, но все же возможно
-
Может быть и не зачем, но просто я впервые вижу что бы хукали функцию не джампом, а коллом, Но как было сказано выше, разницы почти нету, кроме того, что call оставляет в стеке адрес для возврата, но я использую обычно другую конструкцию push param0 push param1 .... mov eax, _retnAddr push eax ..... _retnAddr : mov Result, eax retn 8
-
А в чем собственно разница?) Вы можете сохранить перезаписаные 5 байт(если 32х) перед выходом из Вашей функции просто востановить их и вызвать оригинал
-
А можно Ваш код в студию? К сожалению гадать по фото(видео :D) не умею.
-
К сожалению почти нету времени свободного) Сегодня второй тутор осилил :)) Завтра тяпница, точно закончу весь :))
-
Не знаю, это же твоя разработка. Как там можно к ней относится? ИМХО свой проект, толковый всегда хочется поддерживать, развивать! P.s. лично мне и бестолковые(других у меня нет) хочется развивать и улучшать)
-
Круто, а кто как первый уровень прошел? Я через прогрес бар!) Через пару минут могу залить видосик :)) Я надеюсь я не один такой отмороженый?
-
Хм... исходя из Вашего запроса, вы планируете его продавать. У меня есть большие сомнения, что кто-то возьмется за это. Но утверждать не буду)
-
так же причиной этого может быть слабый комп, т.к. сканирование указателей, достаточно ресурсоемкий процесс, в свое время из-за слабого компа я почти отказался от указателей. Хотя и с новым компом их почти не использую)
-
ну можешь попробовать описаный мной способ тут: Правда я знал, каким образом игра палит CE.
-
Не чего умного в голову не приходит)) Но теоретически... Да можно, по имени загруженой библиотеки Через EnumProcessModules возможно есть другие более легкие пути, но т.к. я великий изобретатель велосипедов с квадратными колесами, более толкового варианта не знаю)
-
желательно еще уточнить, требуется отправить сообщение в чат, или использовать чат для вывода, без отправки сообщения. Если отправка в чат, то можно глянуть пакеты, возможно поможет
-
ну я как бы на это и намекал строкой
-
@Andy @Xipho Ну все уже было сказано выше, могу только чуть-чуть добавить, На сколько я помню, могу конечно ошибатся, но 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