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

temtriss

Пользователи+
  • Постов

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

  • Посещение

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

    7

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

  1. Ну раз Вы просите. Начну с того, что скорее всего мои подсказки Вы воспримите как Так вот. В первую очередь я бы посоветовал Вам ознакомится с основами ассемблера, далее с основами любого ЯП(на простом уровне, что бы быть в состоянии хотя бы прочитать/записать в память). Далее можно поискать темы про реверсинг, посмотреть различные уроки/примеры(многие механизмы в разных играх схожи, конечно не все, но многие, конечно же уникальной формулы нету, но зная принципы можно уже что-то пробовать). Далее приступить к поверхностному осмотру, поискать различные значения, ХП/МП/ОПЫТ/ЗОЛОТО и прочее, попробовать поизменять(ну в 90% онлайн игр эти параметры контролируются сервером), посмотреть функции которые пишут по этим адресам, разобрать эти функции, разобратся что и зачем. Далее можно посмотреть найденые функции в иде.... Ну и много чего ещё. P.s. какой вопрос, такой и ответ. Я бы подсказал возможно(ну если бы знал, что подсказать), если бы вы что-то нашли, но реализовать не получилось. А в Вашем вопросе нету конкретики, типо найдите и сделайте за меня, я нечего не знаю... P.s.s. Возможно грубо, но как есть. Если что сори, обидеть не хотел.
  2. Эм... и что в таком случае? Что вы предлагаете сделать с значением, которое контролирует сервер О_О
  3. все равно! Happy Birthday DB ?
  4. Нет Почему же нет? Это можно назвать пользовательским типом данных.
  5. На сколько я знаю, JavaScript - однопоточный, "Вешанье" в цикле в данной ситуации естественно(тоже самое в С++ если запустить в основном потоке игры свой цикл, пока цикл не закончит все свои итерации игра будет висеть).
  6. Да вполне :)) Главное разгон взять
  7. Ну как по мне, это самый простой способ, высота прыжка не обязательна для прохождения, достаточно отключить колизии Вот собственно 2 способа прохождения: 1) Отключение колизий 2) Активация всех платформ стоя у двери P.s. пробовал еще перемещать платформы, в надежде уронить вражеские, но они не привязаны к земле и свободно продолжают летать по воздуху
  8. @Garik66 Мего-мотиватор! Тоже записал видосик с 2мя способами прохождения второй части. Имеется несколько оговорочек(Например всегда когда я говорил функция, я имел в виду инструкция, но должно быть понятно и так :D)
  9. Та Вы скачайте 6.8 и ломайте его средствами 6.5 :)) или же можно отдельно залить тутор новый
  10. Можно написать структурку И сделать функцию принимающую указатель на эту структуру, а перед вызовом функции пушнуть ESP Как по мне очень удобно для работы с стеком
  11. Ну если у нас есть уверенность, что код за джампом не выполнится, то можно и не нопать :)) Да понимаю, что не правильно, но все же возможно
  12. Может быть и не зачем, но просто я впервые вижу что бы хукали функцию не джампом, а коллом, Но как было сказано выше, разницы почти нету, кроме того, что call оставляет в стеке адрес для возврата, но я использую обычно другую конструкцию push param0 push param1 .... mov eax, _retnAddr push eax ..... _retnAddr : mov Result, eax retn 8
  13. А в чем собственно разница?) Вы можете сохранить перезаписаные 5 байт(если 32х) перед выходом из Вашей функции просто востановить их и вызвать оригинал
  14. А можно Ваш код в студию? К сожалению гадать по фото(видео :D) не умею.
  15. К сожалению почти нету времени свободного) Сегодня второй тутор осилил :)) Завтра тяпница, точно закончу весь :))
  16. Не знаю, это же твоя разработка. Как там можно к ней относится? ИМХО свой проект, толковый всегда хочется поддерживать, развивать! P.s. лично мне и бестолковые(других у меня нет) хочется развивать и улучшать)
  17. Круто, а кто как первый уровень прошел? Я через прогрес бар!) Через пару минут могу залить видосик :)) Я надеюсь я не один такой отмороженый?
  18. Огогоооо! Я хоть и не новичек(ну относительно, но все же не совсем)и имею некий опыт в реверсинге, ботоделье(ну естественно в моем стиле - костыль на костыле и костылем погоняет), но я очень заинтерисовался этим проектом) Может есть еще какие-то аналогичные проекты?
  19. Хм... исходя из Вашего запроса, вы планируете его продавать. У меня есть большие сомнения, что кто-то возьмется за это. Но утверждать не буду)
  20. так же причиной этого может быть слабый комп, т.к. сканирование указателей, достаточно ресурсоемкий процесс, в свое время из-за слабого компа я почти отказался от указателей. Хотя и с новым компом их почти не использую)
  21. ну можешь попробовать описаный мной способ тут: Правда я знал, каким образом игра палит CE.
  22. Не чего умного в голову не приходит)) Но теоретически... Да можно, по имени загруженой библиотеки Через EnumProcessModules возможно есть другие более легкие пути, но т.к. я великий изобретатель велосипедов с квадратными колесами, более толкового варианта не знаю)
  23. желательно еще уточнить, требуется отправить сообщение в чат, или использовать чат для вывода, без отправки сообщения. Если отправка в чат, то можно глянуть пакеты, возможно поможет
  24. @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
×
×
  • Создать...

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

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