EMail Us
  Гостевая книга
Добро пожаловать на страничку "Гостевая книга". Здесь Вы можете оставить Ваши комментарии.



* Имя:
* E-Mail:
Город:
Адрес сайта:
* Текст сообщения:
* Введите код, изображённый на картинке:

code

* Поля, помеченные звёздочкой, обязательны для заполнения



Имя: imogatudi
E-Mail: opoyucv@ifaez.elighmail.com
Город: Famagusta
Адрес сайта: http://couponsss.com/product/order-vidalista-onlin
Текст сообщения:
(2022-08-26 05:02:46)
Rehabilitation mtz.qhkx.merlonicats.com.crm.us dementia; [URL=http://couponsss.com/product/order-vidalista-online/ - [/URL - [URL=http://brazosportregionalfmc.org/pill/herbal-max-gun-power/ - [/URL - [URL=http://autopawnohio.com/bentyl/ - [/URL - [URL=http://coachchuckmartin.com/product/dalacin-c/ - [/URL - [URL=http://damcf.org/bimat/ - [/URL - [URL=http://spiderguardtek.com/item/vigrx/ - [/URL - [URL=http://yourdirectpt.com/tadalista-professional/ - [/URL - [URL=http://autopawnohio.com/vyfat/ - [/URL - [URL=http://autopawnohio.com/super-active-ed-pack/ - [/URL - [URL=http://uprunningracemanagement.com/cialis/ - [/URL - [URL=http://damcf.org/arimidex/ - [/URL - [URL=http://heavenlyhappyhour.com/temovate/ - [/URL - [URL=http://gaiaenergysystems.com/product/silvitra/ - [/URL - [URL=http://damcf.org/fertomid/ - [/URL - [URL=http://brazosportregionalfmc.org/isotroin/ - [/URL - ourselves, ventilator <a href="http://couponsss.com/product/order-vidalista-online/"></a> <a href="http://brazosportregionalfmc.org/pill/herbal-max-gun-power/"></a> <a href="http://autopawnohio.com/bentyl/"></a> <a href="http://coachchuckmartin.com/product/dalacin-c/"></a> <a href="http://damcf.org/bimat/"></a> <a href="http://spiderguardtek.com/item/vigrx/"></a> <a href="http://yourdirectpt.com/tadalista-professional/"></a> <a href="http://autopawnohio.com/vyfat/"></a> <a href="http://autopawnohio.com/super-active-ed-pack/"></a> <a href="http://uprunningracemanagement.com/cialis/"></a> <a href="http://damcf.org/arimidex/"></a> <a href="http://heavenlyhappyhour.com/temovate/"></a> <a href="http://gaiaenergysystems.com/product/silvitra/"></a> <a href="http://damcf.org/fertomid/"></a> <a href="http://brazosportregionalfmc.org/isotroin/"></a> performed; relieving gluten http://couponsss.com/product/order-vidalista-online/ http://brazosportregionalfmc.org/pill/herbal-max-gun-power/ http://autopawnohio.com/bentyl/ http://coachchuckmartin.com/product/dalacin-c/ http://damcf.org/bimat/ http://spiderguardtek.com/item/vigrx/ http://yourdirectpt.com/tadalista-professional/ http://autopawnohio.com/vyfat/ http://autopawnohio.com/super-active-ed-pack/ http://uprunningracemanagement.com/cialis/ http://damcf.org/arimidex/ http://heavenlyhappyhour.com/temovate/ http://gaiaenergysystems.com/product/silvitra/ http://damcf.org/fertomid/ http://brazosportregionalfmc.org/isotroin/ ossification reframing pressures, insulinoma.
  
Имя: RandyMucky
E-Mail: iwlpyperhoohafe@annabisoilweb.
Город: Ulaanbaatar
Адрес сайта: http://https://darknetdrugslinkss.link/
Текст сообщения:
(2022-08-26 04:59:38)
dark web links 2022 <a href="https://darknetdrugslinkss.link/ ">darknet drugs dublin </a>
  
Имя: ShaneJam
E-Mail: vkzvqperhoohafe@annabisoilweb.
Город: Cairo
Адрес сайта: http://https://darknetdruglist24.com/
Текст сообщения:
(2022-08-26 04:59:36)
tor market nz <a href="https://darknetdruglist24.link/ ">darknet market litecoin </a>
  
Имя: Dannyabuch
E-Mail: ymqewperhoohafe@cannabisoilhem
Город: Lusaka
Адрес сайта: http://https://darknetonionmarket.link/
Текст сообщения:
(2022-08-26 04:59:05)
dark web sites name list <a href="https://darknetonionmarket.shop/ ">search darknet market </a>
  
Имя: JanUsevy
E-Mail: rumveperhoohafe@annabisoilweb.
Город: Andorra La Vella
Адрес сайта: http://https://darknet-markets24.link/
Текст сообщения:
(2022-08-26 04:54:15)
<a href="https://darknet-markets24.link/ ">dark web cvv </a>
  
Имя: Geraldbucky
E-Mail: eevaiperhoohafe@cbdoilwow.com
Город: Sembawang
Адрес сайта: http://https://darknetdrugmarketss.com/
Текст сообщения:
(2022-08-26 04:53:48)
cypher darknet market <a href="https://darknetdrugmarketss.com/ ">red ferrari pills </a>
  
Имя: uzaseseduw
E-Mail: xayaqt@ideaj.fodiscomail.com
Город: Cotonou
Адрес сайта: http://foodfhonebook.com/drug/etilaam-100-t/
Текст сообщения:
(2022-08-26 04:51:40)
It qig.hlge.merlonicats.com.nkv.fg dropping strapped [URL=http://foodfhonebook.com/drug/etilaam-100-t/ - [/URL - [URL=http://yourdirectpt.com/seroflo-rotacap/ - [/URL - [URL=http://frankfortamerican.com/isoptin/ - [/URL - [URL=http://tei2020.com/product/npxl/ - [/URL - [URL=http://gaiaenergysystems.com/item/prednisone-no-prescription/ - [/URL - [URL=http://tripgeneration.org/pariet/ - [/URL - [URL=http://umichicago.com/combac/ - [/URL - [URL=http://yourdirectpt.com/viprogra/ - [/URL - [URL=http://brazosportregionalfmc.org/isotroin/ - [/URL - [URL=http://frankfortamerican.com/entavir/ - [/URL - [URL=http://autopawnohio.com/product/dapsone/ - [/URL - [URL=http://autopawnohio.com/drug/zoloft/ - [/URL - [URL=http://tripgeneration.org/volume-pills/ - [/URL - [URL=http://transylvaniacare.org/anacin/ - [/URL - [URL=http://sci-ed.org/drug/campicillin/ - [/URL - reality, abrasion <a href="http://foodfhonebook.com/drug/etilaam-100-t/"></a> <a href="http://yourdirectpt.com/seroflo-rotacap/"></a> <a href="http://frankfortamerican.com/isoptin/"></a> <a href="http://tei2020.com/product/npxl/"></a> <a href="http://gaiaenergysystems.com/item/prednisone-no-prescription/"></a> <a href="http://tripgeneration.org/pariet/"></a> <a href="http://umichicago.com/combac/"></a> <a href="http://yourdirectpt.com/viprogra/"></a> <a href="http://brazosportregionalfmc.org/isotroin/"></a> <a href="http://frankfortamerican.com/entavir/"></a> <a href="http://autopawnohio.com/product/dapsone/"></a> <a href="http://autopawnohio.com/drug/zoloft/"></a> <a href="http://tripgeneration.org/volume-pills/"></a> <a href="http://transylvaniacare.org/anacin/"></a> <a href="http://sci-ed.org/drug/campicillin/"></a> cardiorespiratory sessions tropical http://foodfhonebook.com/drug/etilaam-100-t/ http://yourdirectpt.com/seroflo-rotacap/ http://frankfortamerican.com/isoptin/ http://tei2020.com/product/npxl/ http://gaiaenergysystems.com/item/prednisone-no-prescription/ http://tripgeneration.org/pariet/ http://umichicago.com/combac/ http://yourdirectpt.com/viprogra/ http://brazosportregionalfmc.org/isotroin/ http://frankfortamerican.com/entavir/ http://autopawnohio.com/product/dapsone/ http://autopawnohio.com/drug/zoloft/ http://tripgeneration.org/volume-pills/ http://transylvaniacare.org/anacin/ http://sci-ed.org/drug/campicillin/ stopped, psychotherapy.
  
Имя: WilliamPum
E-Mail: wlrvyperhoohafe@cannabisoilhem
Город: Porsgrunn
Адрес сайта: http://https://darknetdruglinks24.link/
Текст сообщения:
(2022-08-26 04:50:02)
new darknet marketplaces <a href="https://darknetdruglinks24.link/ ">Cocorico Market link </a>
  
Имя: Jbukonerm
E-Mail: g34xgukkohhi@gmail.com
Город: London
Адрес сайта: http://https://papermethodist.com/
Текст сообщения:
(2022-08-26 04:48:57)
free writing help <a href="https://papermethodist.com/ ">hiring a freelance writer</a> term paper writer service
  
Имя: Davidhot
E-Mail: gthdsqyf@rambler.ua
Город: Ho Chi Minh City
Адрес сайта: http://https://xakertop.com/forum/2/
Текст сообщения:
(2022-08-26 04:44:46)
В этой теме хочется затронуть тему Заказать взлом у хакера ! Основы реверсивной инженерии или как взламывают игры. Реверсивная инженерия — изучение того, как устроено какое-то программное обеспечение, с целью понять механизм его работы. Эта информация может использоваться в будущем для создания похожего продукта или внесения изменения в уже существующий. Я хочу рассказать о том, как с помощью реверсивной инженерии можно вносить изменения в игры на ПК. Не обязательно с целью взлома, иногда это используется для исправления багов, которые разработчики не исправили по каким-то причинам. Так, например, существует проект Forged Alliance Forever, будучи участником которого я исправил пару багов в игре Supreme Commander, которая пользуется большой популярностью до сих пор, но из-за проблем между издателем и разработчиком поддержка игры была прекращена. Эта статья будет интересна тем, кто занимается разработкой программного обеспечения на языках высокого уровня и интересуется тем, как оно работает на более низком уровне. А также всем тем, кто просто любит игры и хочет знать об их устройстве больше. Когда мы пишем какое-то ПО, то чаще всего, мы выбираем инструментарий, подходящий лучше всего под эту задачу. В современных играх код пишется на компилируемых языках высокого уровня. Конечно, можно вспомнить Minecraft на Java, который в конечном итоге все-таки переписали на плюсах. Здесь стоит уточнить, что часто та часть приложения, которая критична для производительности, пишется на компилируемом языке, в то время как логика может быть на чем-то скриптовом, типа Lua, который уже обращается к ядру движка. Код на языке высокого уровня с помощью компилятора превращается в машинный код, состоящий из инструкций для процессора определенной архитектуры. При запуске, процессор последовательно выполняет инструкции, а наше приложение работает. Для того, чтобы внести изменения в ход работы программы, нам необходимо отредактировать эти самые инструкции. Для этого нам потребуется определенный инструментарий, позволяющий нам внедряться в работу программы. Основным инструментом нам послужит дебаггер, я пользуюсь x64dbg. Дебаггер — программа, которая подключается к (например) игре и позволяет ковыряться в ней во время ее работы. Она позволяет выполнять инструкции последовательно, менять содержимое регистров и стека. Регистры — это небольшие участки памяти процессора, которые он использует при выполнении команд. У каждого регистра есть своя задача, например, один используется для возвращаемого функцией значения, другой хранит в себе аргументы, а третий — следующую инструкцию, которая будет выполнена. Стек используется для хранения информации, которая используется программой. Он нам мало интересен, кроме его особенности в хранении информации в упорядоченном виде. Уже скоро, осталось только уяснить особенности взлома игр и способы достижения результата. Тут все предельно просто — находим ячейку в памяти, в которой хранится количество патронов или жизней, меняем на то, которое позволяет собственная жадность. Главное, чтобы жадность не превышала размер типа данных, иначе приложение рухнет. Этим многие из нас баловались еще во времена ArtMoney. Это посложнее, здесь мы уже перехватываем выполнение функций графической подсистемы. (Чаще всего DirectX или OpenGL). Для этого мы создаем динамическую библиотеку DLL, которая меняет адрес нужной нам функции на нашу, которая потом вызывает и оригинальную функцию, и наш код, рисующий врагов! DLL подменяет адрес функции в таблице адресов программы, кажется, мы подсмотрели это поведение у кукушек. Здесь мы тоже получаем информацию о противниках из памяти игры, а разница между позицией игрока и противника и будет вектором, куда нам надо стрелять. Останется только повернуть игрока в нужном направлении, раз он сам не в состоянии. Поскольку в реальной жизни отладка занимает просто колоссальное количество времени, мы опробуем свои силы на чем-то простом, чтобы уложиться в рамки статьи. У меня под рукой оказалась The Outer Worlds , над которой мы сегодня и будем паразитировать. В игре есть механика заточки оружия, платим деньги — получаем улучшенное оружие. Первым делом попробуем исправить баг с необходимостью платить за это. Для этого найдем в памяти адрес, где хранится количество украденных предварительно денег. Проще всего это делать все-таки с помощью Cheat Engine , ибо он дает возможность быстро отсортировать измененные значения и показывает адрес памяти. Находим количество денег, тратим немного, фильтруем те значения, которые нас устраивают. В итоге остается одно значение, которое и является нашим количеством денег. Теперь берем адрес памяти, в котором хранятся деньги, подключаем дебаггер к игре и просим его оставить выполнение программы, если она попытается изменить значение переменной в следующий раз. Синяя линия внизу — текущая команда процессора. ??менно в этом месте и меняется значение денег. Огибающие линии сверху показывают, что мы находимся в нескольких уровнях вложенности, а команды jl как раз и являются проверками каких-то условий. Далее мы поднимаемся немного наверх, добираемся до начала функции и попеременно меняем условия, которые в дебаггере подсвечиваются желтым цветом. Опытным путем мы узнаем, что если третье условие сработает, то мы не потратим деньги. Почему? Хороший вопрос, для этого надо проследить ход выполнения программы более внимательно, но результат не хочет ждать, поэтому вместо условия jl ставим безусловный переход командой jmp и наслаждаемся бесплатными улучшениями. Самое сложное в реверсивной инженерии то, что изначально мы как слепые котята тыкаемся и меняем условия с надеждой на достижение результата. Но если разобраться в том, что делают команды и как работают компиляторы, то со временем вы начнете находить логические последовательности, понимать, как передаются в функции аргументы и т.д. Еще в игре есть досадная ошибка разработчиков, влияющая на баланс, — оружие можно улучшать только на пять уровней выше персонажа. Что ж, исправим это! Первым делом необходимо найти в памяти уровень персонажа. Это можно сделать предварительно накрутив себе опыта. Как только у нас есть информация об уровне персонажа, мы снова любезно просим дебаггер приостановить работу игры в момент обращения к памяти по этому адресу. Когда нужно что-то найти в памяти, Cheat Engine приходится очень кстати. Чаще всего необходимо найти базовый адрес, это делается довольно просто, но немного выходит за рамки статьи. ??гра показывает нам сообщение о том, что нельзя улучшить снаряжение, когда мы наводим на него курсор, а чтобы убедиться в этом, ей необходимо сравнить уровень снаряжения с текущим уровнем игрока. ??менно в этих местах мы вместо уровня персонажа подсунем ей число. После чего доверчивая игра позволяет нам ковать столько, сколько вздумается. Обратите внимание на уровень персонажа и уровень винтовки, теперь можно отыгрывать Men In Black , у нас же все-таки рпг, не так ли? После того, как мы исправили все баги в игре, мы хотим чтобы они больше не появлялись ни у нас, ни у наших друзей. Для этого мы должны пропатчить исполняемый файл игры. ??справляем файл, кладем рядом с оригинальным и в следующий раз запускаем уже его. Таким образом мы с вами познакомились с чудесным миром реверсивной инженерии, разобрались, как взламывают игры и, на примере The Outer Worlds , исправили несколько багов в игре. Конечно, в реальной жизни это занимает гораздо больше времени и чаще всего взлому подвергаются онлайн-игры, которые имеют свою специфику из-за клиент-серверной архитектуры, но принципы работы остаются те же. Реверсивная инженерия довольно непростой инструмент, требующий огромного количества времени и усидчивости, но цена чаще всего оправдывает себя. Тоже в догонку крутая статья по Batman arkham knight Я впервые за мильён лет в интернете вижу, чтобы реверс инжиниринг писали не так как я выше, лол. ??ли обратная разработка, на худой конец. Это все круто, но можно гайд по руссификаций игр. Как например, извлекается текст, на чем делать перевод. ?? ссылки на полезные сайты.) Общий смысл то, я знаю. А вот как приступить с чем и с какой стороны, не ведаю. А напрягать какую нибудь кучку энтузиастов переводчиков, ну тоже не охота. Насколько мне известно - зависит от движка. Как он пакует ресурсы. В некоторых случаях есть анпакеры. В некоторых танцы с бубном. К сожалению, общего подхода тут просто нет, каждый случай уникален. Как верно было замечено, зависит как минимум от движка игры. Мне лично приходилось иметь дело с No Man's Sky и Astroneer, и нюансов там куча. Скачай сначала SoftICE, там уже походу разберёшься. Во всём, вообще. Думаю ответ можно найти на ZOG. Статья о реверс инжиринге. Ожидание: дизассеблеры, программирование на ассемблере и си. Реальность: Артмани. А если серьезно, то оригинальное использование софта! В детстве баловался и Артманей и hex-редакторами, но использовать их совместно я не додумался. Я, кажется, не использовал ArtMoney, да и вряд ли унылый разбор различий между соглашениями вызовов был бы интересен здесь, все-таки, не Хабр) в артмане разве нет хекс редактора? мне читерство надоело ещё после программы Cheat-o-Matic, помню, запустил то ли артмани, то ли Cheat engine, охренел от количества настроек и подумал, что ну его нахрен, лучше программирование учить. Outer Worlds — пока эксклюзив для PS4. О каком взломе исполняемых файлов может идти речь? У вас уже есть версия для ПК? @Mike Kozlov а если допустим мы имеем файл где описываются характеристики персонажа, вроде такого (см. скриншот, кусок из hex editor). Как правильно работать с ним? Например я хочу сменить имя (имя ж может быть короче или длинее) персонажа или его характеристики. Сдесь нужен опыт анализа файлов в hex редакторе. Предоставленная тобою структура файла очень простая: перед каждой строкой (судя по всему название значения ) идёт ее размер в беззнаковом целом числе (unsigned int32, 4 байта) в шестнадцатеричной системе исчисления. После строки идёт само значение в том же формате. Например: '0b 00 00 00' это 11 - количество символов в строке playerLevel. '28 00 00 00' это 40, наверное текущий уровень игрока. ?? такая структура скорее всего до конца файла. Чтобы изменить имя игрока, можно заменить символы 'Tester' на строку такого же размера, не забывая про байт 00 после каждого символа. Если же хочется строку другого размера, придется изменять значение после строки myPlayerName на размер новой строки. Новые символы добавляются insert' ом. ?? опять не забываем про 00 после каждого символа. Вот собственно и все. Можно попробовать поискать строки и редактировать их, в принципе в правой части их даже может быть заметно. Вообще, все зависит от формата файла, например исполняемые файлы у винды делятся на секции, в одной из которых исходный код, в другой данные (если упростить) Если имя длиннее, то сложнее. Как вариант - добавить в конец файла новую секцию и разместить его там, но придется заставить программу его там искать. Если честно, не сталкивался с такой проблемой, ибо обычно у строк всегда есть какой-то простор из нулей. Да вон же допустим у переменной is in main quest два значения двойных слов $01 и $10. Экспериментируй. Во времена ms-dos я просто сравнивал файлы(если у них фиксированная структура) fc /b filename1 filename2 > diff.txt Потом открываешь diff.txt и смотришь что поменялось. Слева твои смещения и будут. Впрочем, я и сейчас так делаю, так как дальше fc и дизассемблирования и отладки руками старого досявого не ушел, лол. <a href=https://xakerkey.ru/topic/110/page-4>Взлом от опытного хакера</a>
  




 
   
Телефон: (4732) 36-13-20
    8 (906) 586-94-26
E-Mail:
merloni-sph@yandex.ru
 
 
Copyright Notice