
Инжект для Forgotten World.
Moderators: Murderator+, Murderator
-
- Posts: 4
- Joined: 2009-03-19 12:19:47
- Contact:
-
- Posts: 4
- Joined: 2009-03-19 12:19:47
- Contact:
Администрация не трудилась.
Трудился, какой то программист, ну и VMProtect он врятли оплачивал:)
То, что сделал программист уже разобрано, сейчас с VMProtect разборка
но алгоритм проверки более менее проясняется.
Смысл в чем:
Между сервером и клиентом идет синхронный обмен. От сервера приходит пакет в 16 байт, клиент же должен в следующем пакете ответить пакетом в 4 байта. Ответ клиента есть то что пережевала виртуальная машина. Машина же принимает на себя 2 параметра, это обычные коэфициенты которые подвергаются различным пыткам, и вот тут самое интересное данные берутся непосредственно из среды, название клиента и тд...
Самое удобное это то, что можно пытать эту виртуальную машину не заходя на сервер, тут уже спасибо программисту:) по навешал хуков левых:)
А так... в общем, обход более менее ясен... надо подкармливать машину "правильными" данными:) ну или проще будет ее переписать на человеческий язык. Благо VMProtect особо не извращается, всего 44 команды%) и то они однотипные.
Трудился, какой то программист, ну и VMProtect он врятли оплачивал:)
То, что сделал программист уже разобрано, сейчас с VMProtect разборка
но алгоритм проверки более менее проясняется.
Смысл в чем:
Между сервером и клиентом идет синхронный обмен. От сервера приходит пакет в 16 байт, клиент же должен в следующем пакете ответить пакетом в 4 байта. Ответ клиента есть то что пережевала виртуальная машина. Машина же принимает на себя 2 параметра, это обычные коэфициенты которые подвергаются различным пыткам, и вот тут самое интересное данные берутся непосредственно из среды, название клиента и тд...
Самое удобное это то, что можно пытать эту виртуальную машину не заходя на сервер, тут уже спасибо программисту:) по навешал хуков левых:)
А так... в общем, обход более менее ясен... надо подкармливать машину "правильными" данными:) ну или проще будет ее переписать на человеческий язык. Благо VMProtect особо не извращается, всего 44 команды%) и то они однотипные.
не для обхода 44 команды, а протектор оперирует 44 виртуальными командами:) это далеко не одно и тоже.
Модель виртуалки очень простая
Стек операндов(ebp) делит общее пространство с масивом долго хранящихся данных(edi). Есть указатель текущей команды (esi).
Самое интеерсное, что есть команда для доступа к даным с селектором fs, но только на чтение что не может не радовать:)
Модель виртуалки очень простая
Стек операндов(ebp) делит общее пространство с масивом долго хранящихся данных(edi). Есть указатель текущей команды (esi).
Самое интеерсное, что есть команда для доступа к даным с селектором fs, но только на чтение что не может не радовать:)
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Grin wrote:не для обхода 44 команды, а протектор оперирует 44 виртуальными командами:) это далеко не одно и тоже.
Модель виртуалки очень простая
Стек операндов(ebp) делит общее пространство с масивом долго хранящихся данных(edi). Есть указатель текущей команды (esi).
Самое интеерсное, что есть команда для доступа к даным с селектором fs, но только на чтение что не может не радовать:)
Процентов 80 понял..
Нужно продолжать читать книжки..
Vizit0r wrote:Грин, хватит материццо
Вот именно это меня и раздражает в современном обществе.
Все что мы не понимаем - мат, плохо и нельзя так делать.
Если завтра по телевизору скажут что "абракадабра" - мат и нельзя так говорить - это будет самое популярное слово..
В общем о чем это я.. Ах да, слова - это просто набор букв, если вы не видите смысла в этих буквах - это вовсе не означает, что слова плохие. Вообще, матерные слова которые активно используют подростки несут в себе зачастую самый безобидный смысл, не понимаю почему использование этих слов считается плохим тоном..
PS: Шутку юмор понимаю, но подобный юмор настолько плоский и так надоел..
Last edited by Destruction on 2009-03-19 23:09:24, edited 1 time in total.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Vizit0r wrote:Destruction wrote:Процентов 80 понял..
Нужно продолжать читать книжки..
фентези?
Я свой пост чуть подредактил, почитай - там на тему твоего очередного ответа в том числе написано.
А книжки не фэнтези - ассемблер, устройство компьютера и процессора в частности.
PS: Вот я флужу-то блин.. А еще модератором называюсь.. Жесть какая.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Vizit0r wrote:ужс...
юмор небыл понят.
Ну почему же ? - Типичная ирония. Если я неправ - с удовольствием выслушаю ваше мнение, если оно будет соответственно аргументировано.
Ю́мор — все, что вызывает смех, улыбку (с) Википедия
Ваша же шутка является юмором для весьма ограниченного количества человек, в которое я не попадаю, о чем не то, чтобы сказал, но как минимум намекнул.
Я ежедневно слышу намеки о том, что программирование - это все, что угодно кроме программирования. В интернет-сообществах когда видят старую шутку - нередко говорят "боян", но в последнее время это слово начинает приобретать оскорбительный характер.
Я бы мог просто сказать "боян" - но меня поняли бы лишь единицы и возможно подобное выражение некоторых людей оскорбило, я же пытаюсь донести свою точку зрения до максимального количества человек. Я не жду, что со мной согласятся, я хочу, чтобы меня понимали -)
PS: Для подтверждения моей точки зрения - можно спросить у объекта иронии. Grin, скажи пожалуйста - у тебя фраза "Грин, хватит материццо" - вызывает смех, улыбку ? - Только честно, именно фраза, а не человек использующий такую фразу.
PPS: Темку наверное разделю.. Юмор - вопрос философский, к работе инжекта имеет косвенное отношение.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
omg.
раскрыта тема бояна. это конечно отлично, если только не учитывать, что это слово в этой теме не упоминалось ниразу.
непосредственно к моему ответу имеют отношение только пару последних строк. И то, зачем-то пошла аппеляция к Грину.
P.S. Уж кто-кто, а Грин отлично знает мое отношение к ассемблеру, декомпилированию и прочим низкоуровневым вещам. Знает и много мне высказывает по поводу моего ламерства в аське. Что характерно, я с ним даже не спорю.
раскрыта тема бояна. это конечно отлично, если только не учитывать, что это слово в этой теме не упоминалось ниразу.
непосредственно к моему ответу имеют отношение только пару последних строк. И то, зачем-то пошла аппеляция к Грину.
P.S. Уж кто-кто, а Грин отлично знает мое отношение к ассемблеру, декомпилированию и прочим низкоуровневым вещам. Знает и много мне высказывает по поводу моего ламерства в аське. Что характерно, я с ним даже не спорю.
-
- Posts: 54
- Joined: 2009-03-04 19:16:18