del
перепутал топики
P.S. кстати Алексфишку заРОшили до середины пятницы примерно, в Майдан-топике. Он держит местный банк если кто не в курсе.
Сообщение отредактировал Gelen R: 08 August 2014 - 8:01
Донат На хостинг |
ISK за переводы до 75kk за 1000зн. |
Хроники EVE Сборник |
Новичкам Полезная информация |
Эх, так и не дождался, рабочий день закончился, пойду домой.
Одобрено
сообществом!
Значит дословно попытаюсь:ты б для тех кто не очень в коде побольше русского текста написал, а то не очень понятно если честно.
Сообщение отредактировал WarStalkeR: 08 August 2014 - 10:11
И так, по многочисленным просьбам трудящихся, я выкладываю видео, в котором поэтапно показывается, как самостоятельно (ложь, за вас почти все сделает скрипт) дампнуть истинное рыло сего плагина, для последующих версий. Дабы особо не замарачиваться с подготовкой самого OllyDbg, советую сразу использовать готовую версию OllyDbg от товарища Базана и желательно в виртуалке (так, на всякий случай, ибо мало ли). По скольку установка виртуалки занятие муторное, жителям Нерезиновой сразу советую стянуть уже готовую VMware виртуалку с Виндой 7 (64 бит).
И так, после всего этого занятия начинается самое интересное. Теперь самая пора наконец-то добраться до той тайны, которая скрыта в самом плагине. Меня, знаете, очень долгое время, очень сильно мучил вопрос, что же в этом плагине такое спрятано, что пришлось использовать не какой-то говнопакер, а самый что не есть серьезный VMProtect Ultra? Зачем потребовалось не только запаковывать плагин, но также еще и "мутировать" его исходный код (фича VMProtect'a), чтобы он был еще менее понятен, хотя тут уже вроде кривизны рук вроде бы должно было быть достаточно? Разве какие-то криптоключи, для которых существует более 9000 способов запрятать их в самом же коде стоят таких усилий? Нет. Пусть это мое личное мнение - но нет.
Вы знаете за что я люблю Айду (IDA Pro) 6.1, честно взятую от ESET'a еще несколько лет назад? За один из ее великолепных аддонов, которые позволяет чуть ли не декомпилировать бинарник обратно в С++. Да, в ассемблере я нубоват, но вот любой С-язык я понимаю на ура, даже если он перерыт в говно. Товарищ Дарт Фетт без сомнения рассказал об очень интересной находке, о которой Спектр был бы не против, чтобы все знали. Но что по поводу остального? Разве это действительно все? Если да, то почему же стандартный test_plugin.dll весит всего 30 килобайт, а дампнутый darkspawn.dll основанный на стандартном test_plugin.dll весит все 500 килобайт и даже в запакованном виде 220 килобайт? Что туда блин нужно было засунуть и в каких количествах, чтобы он СТОЛЬКО весил!? То, что нашел Дарт Фетт, явно не весит еще 470 килобайт.
Доскональные проверки некоторых частей кода через Айду, таки дали результаты. Весьма интересные результаты:СпойлерЯ конечно понимаю, что есть люди, которые не просто играют в Еву, а живут Евой, по той или иной причине. Но я очень сильно сомневаюсь, что Ева стоит того, чтобы идти на ТАКИЕ риски. Серьезно Спектр? Сбор чат логов игроков? Перехват инпутов с клавы? Определение местонахождения игроков? Я бы еще понял о стягивании чат-логов игроков, тут очень просто выловить шпиона. Но кейлоггер? Зачем тебе он? Ты что тырить пароли от акков собрался? Или создавать API ключи, чтобы игрок не имел малейшего понятия о них? А игроков зачем тебе в ИРЛ отслеживать? Ты что, шипёнов ИРЛ собрался искать и говорить с ними "по мужски", что так делать нельзя - шпионить против ДСП (сия часть написана через жопу, так что не удивлюсь, если она не работает)? ССР точно забанит твой акк в евке, ибо ты ее использовал как повод для распространения этой гадости. А если кто-то на тебя еще и обидится за этот плагин, тебе может угрожать тюремное заключение, причем на продолжительный срок.
в листинге что ты привел, нет ничего что указывает на то что воруют нажатие клавы ,,функция с названием "ПоискчатЛОгов" не гворит пока ни о чем, нужно разобратся конкретно,какие логи и каких чатов она ищет, и ищет ли вообще ?
И прилетел в седьмой год царствования Лугальаннемунду удивительный небесный Тигрис, вспыхивающий то красным пламенем, то синим. И пристал около Шуруппака. И вышли оттуда удивительные существа, и подходили к павшим ниц халдеям. И совали им в рот чудные трубочки. И говорили загадочно "Панаихали. Анну на куй!!".
Аннунаки, аннунаки - перешептывались ползающие в пыли халдеи - Боги прилетели."
Значит дословно попытаюсь:
UserListToArray → Список Пользователей в массив.
SearchChatLogs → Искать Чат Логи.
DumpChatLogs → Дампнуть Чат Логи.
TransferToServer → Отправить на Сервер.
GetKbrdInput → Получить ввод с клавиатуры.
SendInputContent → Отправить ввод.
TraceLocation → Отследить Локацию.
SendInfo → Отослать Информацию.
Как-то так.
Код что внутри этих функций давай
И прилетел в седьмой год царствования Лугальаннемунду удивительный небесный Тигрис, вспыхивающий то красным пламенем, то синим. И пристал около Шуруппака. И вышли оттуда удивительные существа, и подходили к павшим ниц халдеям. И совали им в рот чудные трубочки. И говорили загадочно "Панаихали. Анну на куй!!".
Аннунаки, аннунаки - перешептывались ползающие в пыли халдеи - Боги прилетели."
дел. попридержу радость до часа Х
Сообщение отредактировал SkyNexGen: 08 August 2014 - 10:13
Код что внутри этих функций давай
Вот такие вот сообщения я получаю когда нажимаю на них:а можешь выложить этот самый полу-си код? я как то тоже ассемблер не шарю, зато по си можно поискать чтонить
Сообщение отредактировал WarStalkeR: 08 August 2014 - 10:25
Увы, я не могу в ассемблер на том уровне, чтобы перевести то, что в них находится на Си самостоятельно. Не было бы этого плагина, вряд ли я нашел бы что-то в чистом ассемблере.Ну так в этих функциях может лежать что угодно, а не обязательно клавиатурный перехват, дамп логов и определение местоположения пользователя. Всё-таки без полной о них информации это только догадка.
Сообщение отредактировал WarStalkeR: 08 August 2014 - 10:31
И так, по многочисленным просьбам трудящихся, я выкладываю видео, в котором поэтапно показывается, как самостоятельно (ложь, за вас почти все сделает скрипт) дампнуть истинное рыло сего плагина, для последующих версий. Дабы особо не замарачиваться с подготовкой самого OllyDbg, советую сразу использовать готовую версию OllyDbg от товарища Базана и желательно в виртуалке (так, на всякий случай, ибо мало ли). По скольку установка виртуалки занятие муторное, жителям Нерезиновой сразу советую стянуть уже готовую VMware виртуалку с Виндой 7 (64 бит).
И так, после всего этого занятия начинается самое интересное. Теперь самая пора наконец-то добраться до той тайны, которая скрыта в самом плагине. Меня, знаете, очень долгое время, очень сильно мучил вопрос, что же в этом плагине такое спрятано, что пришлось использовать не какой-то говнопакер, а самый что не есть серьезный VMProtect Ultra? Зачем потребовалось не только запаковывать плагин, но также еще и "мутировать" его исходный код (фича VMProtect'a), чтобы он был еще менее понятен, хотя тут уже вроде кривизны рук вроде бы должно было быть достаточно? Разве какие-то криптоключи, для которых существует более 9000 способов запрятать их в самом же коде стоят таких усилий? Нет. Пусть это мое личное мнение - но нет.
Вы знаете за что я люблю Айду (IDA Pro) 6.1, честно взятую от ESET'a еще несколько лет назад? За один из ее великолепных аддонов, которые позволяет чуть ли не декомпилировать бинарник обратно в С++. Да, в ассемблере я нубоват, но вот любой С-язык я понимаю на ура, даже если он перерыт в говно. Товарищ Дарт Фетт без сомнения рассказал об очень интересной находке, о которой Спектр был бы не против, чтобы все знали. Но что по поводу остального? Разве это действительно все? Если да, то почему же стандартный test_plugin.dll весит всего 30 килобайт, а дампнутый darkspawn.dll основанный на стандартном test_plugin.dll весит все 500 килобайт и даже в запакованном виде 220 килобайт? Что туда блин нужно было засунуть и в каких количествах, чтобы он СТОЛЬКО весил!? То, что нашел Дарт Фетт, явно не весит еще 470 килобайт.
Доскональные проверки некоторых частей кода через Айду, таки дали результаты. Весьма интересные результаты:СпойлерЯ конечно понимаю, что есть люди, которые не просто играют в Еву, а живут Евой, по той или иной причине. Но я очень сильно сомневаюсь, что Ева стоит того, чтобы идти на ТАКИЕ риски. Серьезно Спектр? Сбор чат логов игроков? Перехват инпутов с клавы? Определение местонахождения игроков? Я бы еще понял о стягивании чат-логов игроков, тут очень просто выловить шпиона. Но кейлоггер? Зачем тебе он? Ты что тырить пароли от акков собрался? Или создавать API ключи, чтобы игрок не имел малейшего понятия о них? А игроков зачем тебе в ИРЛ отслеживать? Ты что, шипёнов ИРЛ собрался искать и говорить с ними "по мужски", что так делать нельзя - шпионить против ДСП (сия часть написана через жопу, так что не удивлюсь, если она не работает)? ССР точно забанит твой акк в евке, ибо ты ее использовал как повод для распространения этой гадости. А если кто-то на тебя еще и обидится за этот плагин, тебе может угрожать тюремное заключение, причем на продолжительный срок.
Очень толсто и глупо, даже для пятницы. Переименовал случайные функции в весёлые названия и вбросил, браво.
Поясню разницу в размерах для нешарящих: 220 КБ в запакованном виде по той причине, что при обфускации код имеет свойство раздуваться. Добавляется код виртуальной машины, антидебаг, инструкции набиваются мусором, запутываются и переводятся в байткод виртуальной машины.
Теперь о том, почему в снова распакованном виде либа раздувается в 2.5 раза. Дело в том, что скрипт на всякий случай не удаляет оригинальный код, а цепляет к нему распакованный и перенаправляет выполнение программы в секции с распакованным кодом + добавляет восстановленную таблицу импортов. Если человек хоть сколько-то шарит в реверсинге, то ненужные секции по завершении процесса удаляет ручками и ребилдит PE-шку в каком-нибудь LordPE. Поскольку в данном случае товарищ либо не думая запустил скрипт и протыкал OK OK OK, либо просто поленился, то весь этот мусор остался в либе и дал размер >500КБ.
0 members, 1 guests, 0 anonymous users