

partoftheworlD
Пользователи+-
Постов
2 687 -
Зарегистрирован
-
Посещение
-
Победитель дней
172
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент partoftheworlD
-
1. Находишь адрес нужного участка памяти по которому находится место инжекта 2. Делаешь копию этого участка 3. Перенаправляешь оригинальный участок памяти на копию за счет изменения EIP/RIP. 4. Делаешь с копией все что угодно. или можешь просто убить проверку.
-
calculate возвращает состояние 1 если посчиталось, 0 при wrong method и выходит из calculate, ведь какой смысл если вычисления не удались выдавать cout << "calculate again? (y\\n): "; выход не из цикла, а сразу из main для завершения программы. Не лучший способ, но за ошибки надо платить, хотя бы выходом из программы.? Ну что ж, придется быть внимательным и вводить всегда "y". Не, break выходит из цикла/свича, return выходит из метода. т.е break используется, когда не надо завершать программу и продолжать выполнение/повторение. return используется, когда надо завершить выполнение метода. Именно так.
-
https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureForAndroid
-
Во вкладке Connections включай удаленный доступ, чтобы сервер поднялся. С андройда переходишь по адресу который высветится и устанавливаешь сертификат.
-
Немного лучше так. Немного офтопа о cpp. Т.к. это лучшее объяснение как работать с языком.
-
Fiddler, надо будет сгенерировать сертификат и установить на эмулятор.
-
Как говорилось в одной книге, кажется Страуструпа. "Если есть смысл в использовании goto, то стоит задуматься о том, чтобы переписать код" Проблемы с использованием goto еще обсуждались в 1968 году, т.е да он как бы не плох, но вреда от него больше, чем пользы, особенно если это крупный проект. Ну я "программист", а не художник, пусть красивостями другие занимаются.?
-
GOTO это тот же jmp label(цикл) и считается дурным тоном использовать его.
-
Перекрестные ссылки тогда.
-
https://ru.wikipedia.org/wiki/Стек_вызовов https://server.179.ru/tasks/cpp/total/096.html В отладчике вкладка Stack View/Стек вызовов
-
Надеюсь хватит грузоподъемности.
-
Если есть желание сделать самому, то могу подсказать, что это правильное значение.
-
Но игра очень сырая, врезался в солнце - солнце потухло, ноги поломало.
-
проблема была в ret, который просто затирался вместо прыжка в оригинальный код, просто выходим из функции и возвращаем управление вызвавшей её. Играю несколько часов, вроде проблем нет.
-
Я свой поправил уже, теперь нет вылетов) Решается простым фильтром по ItemInfo.type или как-то так. Ведь когда предмет добавляется, так же передается его id.
-
Указатель на устройство. Нет, нахождение устройства везде одинаковое. Это только в раздел запросов.
-
Ну да, на пиратке, сброки хххх, беты у происходит ... На самом деле, даже без взлома у меня патроны обнулялись после перезахода в игру, ладно бы там была механика, типа, безопасности на корабле и оружие должно быть разряжено, давали бы доп.обойму. Так что либо, это дурацкая механика, либо баг.("не баг, а фитча").
-
Может стоит воспользоваться поиском по форуму?
-
Можно одним только CE обойтись, но он ужасен, так что следует использовать разные инструменты, например dnSpy. В CE во вкладке с моно ищешь "LoadAmmo" и переходишь по LoadAmmo в дизассемблер. Находишь пишущую инструкцию.Стреляешь. И все. Нужны указатели - восстанавливай руками начиная от патрон. Выйдет около 4-5 уровней.(6) А это уже баг/механика игры, не зависящий от правки инструкций. Это к разработчикам.