Korol2010 Опубликовано 14 февраля, 2015 Автор Поделиться Опубликовано 14 февраля, 2015 (изменено) Я сейчас качаю игру, как скачаю посмотрю что можно сделать.Ок, спс большое за содействие)) И к стате с бросательным оружием по ходу похожая история, аоб не работает, ну и наверное инструкции отвечают эти аналогично не только за кол-во брос. оружия.Вот 2 скрипта которые удалось сделать, работают нормально по отдельности, вместе не корректно (может вылететь при использовании оружия), да и 2-ой скрипт по ходу ещё как бы даёт бесконечные патроны в абойме:[ENABLE]alloc(newmem,100,"metro.exe"+29F399)label(returnhere)newmem:mov [rcx+4F4],#999jmp returnhere"metro.exe"+29F399:jmp newmemnopreturnhere:[DISABLE]"metro.exe"+29F399:mov [rcx+000004F4],edxdealloc(newmem)[ENABLE]alloc(newmem,100,"metro.exe"+54069B)label(returnhere)newmem:mov [rdi+170],#99mov eax,[rdi+170]jmp returnhere"metro.exe"+54069B:jmp newmemnopreturnhere: [DISABLE]"metro.exe"+54069B:mov eax,[rdi+00000170]dealloc(newmem) Изменено 14 февраля, 2015 пользователем Korol2010 Ссылка на комментарий Поделиться на другие сайты Поделиться
RockHammer Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 (изменено) Извиняй, но не расскажешь как? Просто я ни разу не делал так))Ты щас серьёзно? Убийство функции - затирание нупами. Ко всему этому причепить аобку и готово! Если инъекцией ни в какую то попробуй убийством. Изменено 15 февраля, 2015 пользователем RockHamer Ссылка на комментарий Поделиться на другие сайты Поделиться
vlad2033 Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 скиньте кто нить инструкцию отнятия здоровья metro last light Ссылка на комментарий Поделиться на другие сайты Поделиться
RockHammer Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 скиньте кто нить инструкцию отнятия здоровья metro last lightОна разная... Зависит от репака. Ссылка на комментарий Поделиться на другие сайты Поделиться
Dison Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 (изменено) Вот держи скрипты. Все работает... [ENABLE]aobscanmodule(InfiniteAmmo,metro.exe,8B 81 F4 04 00 00) // should be uniquealloc(newmem,$1000,"metro.exe"+1CE36C)label(originalcode)label(return)newmem:cmp dword ptr [rcx+0000010C],00000001jne originalcodemov [rcx+000004F4],#999originalcode:mov eax,[rcx+000004F4]jmp returnInfiniteAmmo:jmp newmemnopreturn:registersymbol(InfiniteAmmo)[DISABLE]InfiniteAmmo:db 8B 81 F4 04 00 00unregistersymbol(InfiniteAmmo)dealloc(newmem)aobscanmodule(NoReload,metro.exe,44 89 B6 48 04 00 00) // should be uniquealloc(newmem,$1000,"metro.exe"+2C082F)label(originalcode)label(return)newmem:originalcode:mov [rsi+00000448],r14djmp returnNoReload:nopnopnopnopnopnopnopreturn:registersymbol(NoReload)[DISABLE]NoReload:db 44 89 B6 48 04 00 00unregistersymbol(NoReload)dealloc(newmem)[ENABLE]aobscanmodule(InfiniteItem,metro.exe,8B 81 EC 06 00 00) // should be uniquealloc(newmem,$1000,"metro.exe"+1EA0EC)label(originalcode)label(return)newmem:cmp [rcx+00000160],FFFFFFFFjne originalcodemov [rcx+000006EC],#99originalcode:mov eax,[rcx+000006EC]jmp returnInfiniteItem:jmp newmemnopreturn:registersymbol(InfiniteItem)[DISABLE]InfiniteItem:db 8B 81 EC 06 00 00unregistersymbol(InfiniteItem)dealloc(newmem)[ENABLE] Изменено 15 февраля, 2015 пользователем Dison Ссылка на комментарий Поделиться на другие сайты Поделиться
Korol2010 Опубликовано 15 февраля, 2015 Автор Поделиться Опубликовано 15 февраля, 2015 (изменено) Ты щас серьёзно? Убийство функции - затирание нупами. Ко всему этому причепить аобку и готово! Если инъекцией ни в какую то попробуй убийством.ааа ты об этом)) Ну тогда я понял. Только единственное я к этому делу никогда не прицеплял аоб ну попробую если чё.Вот держи скрипты. Все работает... [ENABLE]aobscanmodule(InfiniteAmmo,metro.exe,8B 81 F4 04 00 00) // should be uniquealloc(newmem,$1000,"metro.exe"+1CE36C)label(originalcode)label(return)newmem:cmp dword ptr [rcx+0000010C],00000001jne originalcodemov [rcx+000004F4],#999originalcode:mov eax,[rcx+000004F4]jmp returnInfiniteAmmo:jmp newmemnopreturn:registersymbol(InfiniteAmmo)[DISABLE]InfiniteAmmo:db 8B 81 F4 04 00 00unregistersymbol(InfiniteAmmo)dealloc(newmem)[ENABLE]aobscanmodule(NoReload,metro.exe,44 89 B6 48 04 00 00) // should be uniquealloc(newmem,$1000,"metro.exe"+2C082F)label(originalcode)label(return)newmem:originalcode:mov [rsi+00000448],r14djmp returnNoReload:nopnopnopnopnopnopnopreturn:registersymbol(NoReload)[DISABLE]NoReload:db 44 89 B6 48 04 00 00unregistersymbol(NoReload)dealloc(newmem)[ENABLE]aobscanmodule(InfiniteItem,metro.exe,8B 81 EC 06 00 00) // should be uniquealloc(newmem,$1000,"metro.exe"+1EA0EC)label(originalcode)label(return)newmem:cmp [rcx+00000160],FFFFFFFFjne originalcodemov [rcx+000006EC],#99originalcode:mov eax,[rcx+000006EC]jmp returnInfiniteItem:jmp newmemnopreturn:registersymbol(InfiniteItem)[DISABLE]InfiniteItem:db 8B 81 EC 06 00 00unregistersymbol(InfiniteItem)dealloc(newmem)Спс большое)) А деньги то норм работают отдельно от патронов? Изменено 15 февраля, 2015 пользователем Korol2010 Ссылка на комментарий Поделиться на другие сайты Поделиться
Dison Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 (изменено) Я что-то не понял где там вообще деньги.Ты хоть скажи мне где их там искать Проверил, работают у тебя? Изменено 15 февраля, 2015 пользователем Dison Ссылка на комментарий Поделиться на другие сайты Поделиться
A1t0r Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Я что-то не понял где там вообще деньги.Ты хоть скажи мне где их там искать Проверил, работают у тебя? Патроны у них в метро вместо денег. Они ими и стреляют, так что инфляция не скоро светит. Ссылка на комментарий Поделиться на другие сайты Поделиться
Dison Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Патроны у них в метро вместо денег. Они ими и стреляют, так что инфляция не скоро светит. Да уж это интересно как пользователь Korol2010Представляет себе отделить патроны от патронов Ссылка на комментарий Поделиться на другие сайты Поделиться
A1t0r Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Да уж это интересно как пользователь Korol2010Представляет себе отделить патроны от патронов Ну наверно имеется в виду то, чтобы отделить трату патронов при покупке и стрельбе. Ссылка на комментарий Поделиться на другие сайты Поделиться
Korol2010 Опубликовано 15 февраля, 2015 Автор Поделиться Опубликовано 15 февраля, 2015 (изменено) Вообще то те самые патроны которые ты тратишь как и сказал A1t0r, являются деньгами в игре, так что то, что они там отображаются тоже в виде патронов не значит что они не идут как деньги)) Вот по этому я и говорю что задача в том что нужно отделить одно от другого. Да, и скрипты пока не проверял, не добрался ещё)) К стате ещё 1 момент, объясните пожалуйста чем отличается aobscanmodule от aobscan. Изменено 15 февраля, 2015 пользователем Korol2010 Ссылка на комментарий Поделиться на другие сайты Поделиться
A1t0r Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Вообще то те самые патроны которые ты тратишь как и сказал A1t0r, являются деньгами в игре, так что то, что они там отображаются тоже в виде патронов не значит что они не идут как деньги)) А возврат из всей функции модификации кол-ва денег/патронов заканчивается jmp'ом или ret'ом? Ссылка на комментарий Поделиться на другие сайты Поделиться
Korol2010 Опубликовано 15 февраля, 2015 Автор Поделиться Опубликовано 15 февраля, 2015 (изменено) А возврат из всей функции модификации кол-ва денег/патронов заканчивается jmp'ом или ret'ом?jmp'ом. А это имеет значение? Изменено 15 февраля, 2015 пользователем Korol2010 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Я что-то не понял где там вообще деньги.Ты хоть скажи мне где их там искать Патроны у них в метро вместо денег. Они ими и стреляют, так что инфляция не скоро светит. Я Вас не понимаю, Korol2010 ясно написал, что инструкция: "metro.exe"+29F399:mov [rcx+000004F4],edxотвечает и за патроны и за деньги.Просто помогите написать фильтр. Ссылка на комментарий Поделиться на другие сайты Поделиться
A1t0r Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 jmp'ом. А это имеет значение?А операнд у него константа или считывается из памяти или стека?Просто если ret, то адрес возврата в разные участки кода будет на вершине стека перед прыжком. Ссылка на комментарий Поделиться на другие сайты Поделиться
Korol2010 Опубликовано 15 февраля, 2015 Автор Поделиться Опубликовано 15 февраля, 2015 А операнд у него константа или считывается из памяти или стека?Просто если ret, то адрес возврата в разные участки кода будет на вершине стека перед прыжком.Извиняй, но я в геймхакинге ещё мало чего шарю, и блин чесно говоря я щас не понял о чём ты говоришь)) Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Извиняй, но я в геймхакинге ещё мало чего шарю, и блин чесно говоря я щас не понял о чём ты говоришь))A1tor спрашивал, что стоит после jmp. Но по моему его уже куда-то в дебри понесло.Korol2010, попробуй найти фильтр, если не получилось через регистры, классическим способом - через Анализ структуры. Ссылка на комментарий Поделиться на другие сайты Поделиться
A1t0r Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 A1tor спрашивал, что стоит после jmp. Но по моему его уже куда-то в дебри понесло.Korol2010, попробуй найти фильтр, если не получилось через регистры, классическим способом - через Анализ структуры. Ну просто если найти откуда вызывается данная функция, то можно будет её изъять без вреда. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Ну просто если найти откуда вызывается данная функция, то можно будет её изъять без вреда.Может быть, но это на крайней случай, вначале всё-таки проще поискать фильтр. Ссылка на комментарий Поделиться на другие сайты Поделиться
Korol2010 Опубликовано 15 февраля, 2015 Автор Поделиться Опубликовано 15 февраля, 2015 Dison, мне скинул скрипт с фильтром, но я ещё не проверил его, как проверю отпишусь. За одно попробую если что сделать свой. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Dison, мне скинул скрипт с фильтром, но я ещё не проверил его, как проверю отпишусь. За одно попробую если что сделать свой.Да вижу, ещё он использует другую инструкцию. Но его фильтр должен подойти и к твоей инструкции. Ссылка на комментарий Поделиться на другие сайты Поделиться
Dison Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Я Вас не понимаю, Korol2010 ясно написал, что инструкция: "metro.exe"+29F399:mov [rcx+000004F4],edxотвечает и за патроны и за деньги.Просто помогите написать фильтр. Вот возьми и помоги, что ты тут выскакиваешь, каждой бочке затычка. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Вот возьми и помоги, что ты тут выскакиваешь, каждой бочке затычка. Когда было время помогал, а сейчас к сожалению очень мало. Ссылка на комментарий Поделиться на другие сайты Поделиться
Korol2010 Опубликовано 15 февраля, 2015 Автор Поделиться Опубликовано 15 февраля, 2015 (изменено) Да вижу, ещё он использует другую инструкцию. Но его фильтр должен подойти и к твоей инструкции.Возможно. П.С.: вы только тут не ссорьтесь, а то нас админы и NullAlex покарают NullAlex: кто-то вслух произнес мой ник? Изменено 15 февраля, 2015 пользователем NullAlex Ссылка на комментарий Поделиться на другие сайты Поделиться
RockHammer Опубликовано 16 февраля, 2015 Поделиться Опубликовано 16 февраля, 2015 NullAlex: кто-то вслух произнес мой ник? Прямо как вол он де морт!!! Спасайтесь, глупцы!!!*пикча лопаты.jpg*Где твой крестраж? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения