![]() |
eXeL@B —› Вопросы новичков —› Обработчик нажатий |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 05 января 2017 18:02 · Личное сообщение · #1 |
|
Создано: 05 января 2017 19:14 · Личное сообщение · #2 trololp У гуя механизмы крайне запутанны, обработка обычно общая, что бы что то конкретно узнать необходимо понимать как работает механизм нотифи из ядра в юзермод(apfnDispatch etc). Возможно вам даже не нужно событие от кнопок(а оно кстате не отличимо от софтверного ввода, это общее событие, именно событие - можно устройство отдельно опросить). Обычно всё сводится к отлову не события в таких случаях, а поиска референса в памяти на нужную строку. У гуя ключевой для этого механизм - пакетная обработка запроса в ядро, это сложный механизм, который позволяет выполнить множество действий за один вызов сервиса, таким образом повысить общий профайл. Между ядром и клиентом общий буфер и он описан в TEB - это поля GdiTebBatch и StaticUnicodeString, это ключевая инфа. ----- vx ![]() |
|
Создано: 05 января 2017 19:37 · Поправил: dosprog · Личное сообщение · #3 trololp пишет: Можете дать совет как искать подобные функции ? Не надо их вообще искать. Надо обойти триальный наг? - Ну так и обходите триальный наг. -Добавлено- Вот -Добавлено2- Перезалил ![]() |
|
Создано: 05 января 2017 20:00 · Личное сообщение · #4 |
|
Создано: 05 января 2017 20:01 · Личное сообщение · #5 |
|
Создано: 05 января 2017 20:17 · Личное сообщение · #6 |
|
Создано: 05 января 2017 20:18 · Личное сообщение · #7 |
|
Создано: 05 января 2017 20:24 · Личное сообщение · #8 |
|
Создано: 05 января 2017 20:26 · Поправил: dosprog · Личное сообщение · #9 difexacaw пишет: Оно ничего не делает, кроме запуска некого fx-82EX_85EX_350EX Emulator.exe которого есно нет. Ну и нахуй вы это сюда показали ? )) Ты чо, бешеный? А архив в стартпосте ТС для чего выложил? Там и лежит запускаемая программа. "Кривейший морф с запретными инструкциями" это стаб PECOmpact'a. Хоть бы ото не позорился уже ) Интронет оно не ломает, да ![]() |
|
Создано: 05 января 2017 20:31 · Личное сообщение · #10 |
|
Создано: 05 января 2017 20:33 · Поправил: dosprog · Личное сообщение · #11 |
|
Создано: 05 января 2017 20:49 · Личное сообщение · #12 dosprog Апи создания процесса тоже лодер" по вашему и по описанию на том жидовском ресурсе(вики). Вы же сюда вкинули викс семпл, с морфом и без пайлода - createprocess + msgbox ![]() Да и вообще какое это имеет отношение к вопросу тс, запутать людей морфом - так такой примитив дебажится за пару минут. ----- vx ![]() |
|
Создано: 05 января 2017 20:54 · Личное сообщение · #13 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 05 января 2017 21:17 · Личное сообщение · #14 Господа-с, что-то с Вы тут ![]() Итак-с, имѣемъ сiе программное творѣние fx-82EX_85EX_350EX Emulator.exe от извѣстной иностранной конторы-с CASIO. Нiкаких-с денувс, секуромовс, старфорсовфс там нѣма. И помниться нѣчто подожѣе было на форуме за эмультор casio какулькуляторов. В первую очередь внимание падает на ActivationFx.dll: Code:
Уже понятно, на чём завязано всё. Остается уточнить в самом ексешнике fx-82EX_85EX_350EX Emulator.exe xref'ы: №1 - откуда лицуха читается и хранится. там, кстати, пошифрованная строка Code:
№2 - непосредственно критичные функи из которой ошибки лезут Code:
№3 - какая сволочь нам показывает nag?? Code:
остальное тс будет сам разбирать! так-же что я заметил - в Activation.pdf нет русского языка, что как-бэ уже намекает на взлом. Не, ну а что - японцы сами виноваты: я ничего не понял из манулала активации и решил корректно активировать с помощью OllyDbg ![]() ![]() |
|
Создано: 05 января 2017 22:03 · Личное сообщение · #15 difexacaw пишет: Да и вообще какое это имеет отношение к вопросу тс, запутать людей морфом - так такой примитив дебажится за пару минут. да обычный загрузчик, создает процесс и патчит память. хотя использовать в наше время пекомпакт, без комментариев, видимо какая то дисфункция мозга. ![]() |
|
Создано: 05 января 2017 22:07 · Поправил: dosprog · Личное сообщение · #16 |
|
Создано: 05 января 2017 22:25 · Личное сообщение · #17 neshta Если бы это был загрузчик то и вопросов бы небыло. А собственно зачем в нём морф ? Морф юзается для трёх целей, иных нет - прервать ресерч, что в данном случае не приемлемо, чтобы изменить мнение авера и сбить автоматику. Вторые два случая очевидно тут не причём. Зачем накрывать морфом элементарную одну единственную апи, какая цель ? По теме же что выше ответили - не это тс хочет, он понять, разобраться желает, а не получить лог. ----- vx ![]() |
|
Создано: 05 января 2017 22:42 · Личное сообщение · #18 difexacaw пишет: изменить мнение авера и сбить автоматику пекомпакт в статике анпачат, по крайне мере топ антивирусов. а что касается сабжа, в IDA автопереименование и пробежаться до обработчика сообщений, по константам будет видна нужна ветвь в switch\case, а дальше по графу дойти до вызова. подобное может любой новичок. достаточно немного знать архитектуру gui frameworka и базовых функций оси, а обезьянье подражание, делай как я, это путь в никуда. в общем нужно изучать систему с библиотеками, а не чьи то там советы с форумов, будет больше пользы. ![]() |
|
Создано: 05 января 2017 22:51 · Поправил: difexacaw · Личное сообщение · #19 neshta Смысл в том, что мне к примеру без разницы какой там известный пакер/криптор/етс. У меня в уме на это сигнатур не имеется, более того что бы выяснить что кодес делает всегда юзается динамика - лог по сиссервисам(шаблон: аллокатор - дрочево с памятью(анпак етц) - загрузка либ - инит гуя), код я вижу только когда отладчик открылся ![]() ----- vx ![]() |
|
Создано: 05 января 2017 23:02 · Поправил: neshta · Личное сообщение · #20 difexacaw пишет: Я не могу понять зачем оно было использовано и вылажено сам не понимаю подобного, решил помочь человеку и к чему что то усложнять, тем более из за подобного могут возникнуть проблемы с загрузкой. отдай чистый файл, зачем морочить голову себе и людям. можно подумать какая то секретная разработка пентагона. ![]() |
|
Создано: 05 января 2017 23:04 · Личное сообщение · #21 |
|
Создано: 05 января 2017 23:09 · Поправил: dosprog · Личное сообщение · #22 |
|
Создано: 05 января 2017 23:15 · Поправил: difexacaw · Личное сообщение · #23 dosprog Автор когда раскурит инфу вернётся и спросит. А пока вопросы к вам. Зачем вы вылажили накрытый морфом семпл ![]() Тут даже при вопросе сразу закрывают топик про такое. А вы взяли и вкинули викс кодес сюда, ответив автору который скорее всего наивен и не смыслет в этих всех малварях/морфах/етц. Разве так нормальный человек поступить может ? А количество постов как бы нам пох, что мне толку от этого.) ----- vx ![]() |
|
Создано: 05 января 2017 23:28 · Поправил: dosprog · Личное сообщение · #24 difexacaw пишет: Автор когда раскурит инфу вернётся и спросит. А пока вопросы к вам. Зачем вы вылажили накрытый морфом семпл )) Чуваг, какую инфу автор когда раскурит? Про запутанность гуя? )) Ко мне вопросы типа, ну почему не был вылАжен готовый кряк на две строчки? Удовлетворю любопытство - Ну потому. Что до твоих умничаний, то я тебя уже было просил, чтоб ты не ошарашивал своей эрудицией людей с элементарными вопросами )) Про морфы и прочую твою маньку, так скачай себе детектор пакеров и не сношай воздух. Будут вопросы - познакомлю с Коллаком, спросишь его, чойта он там в 2000-м начудил со стеком ) Сделаешь ему замечание. difexacaw пишет: Разве так нормальный человек поступить может ? )) Ты отдыхай давай, нормальный человек. Челу был дан совет, чтоб он не ковырялся в стороне от проблемы, и совет был подкреплён примером готового решения. А от тебя, кроме пиздежа, ничего не слыхать. Разве так нормальный человек поступить может ? ) Нет, нормальные люди так не делают, чуваг. И хватит флудить уже. ![]() |
|
Создано: 05 января 2017 23:32 · Поправил: difexacaw · Личное сообщение · #25 dosprog > А здоровей про запутанность гуя в теме лязгать. Я ответил тс соответственно его уровню знаний. Тех детали ему пока очевидно не нужны. Не так давно я подробно разбирал батч процессинг, значительный вклад в это внёс Ionescu. Когда тех детали понадобятся, что крайне маловероятно, то нет проблем это обсудить. Добавлено спустя 3 минуты dosprog > Ко мне вопросы типа, ну почему не был выложен готовый кряк на две строчки? Ты не выложил кряк" и вообще ничего не вылажил, ты выложил малварный семпл - элементарный вызов createprocess накрытый морфом(в надежде что никто не заметит). Возможно ты мог наебать тс, но это не получилось. Вопросы есчо есть ? ----- vx ![]() |
|
Создано: 06 января 2017 00:05 · Личное сообщение · #26 difexacaw Пациент, похоже, у вас нтоскернел головного мозга. ТСу нужно найти функцию RegisterClass, посмотреть адрес WndProc, которая указывается при регистрации класса нужного ему окна, в ней найти ветку, выполняющуюся при msg равном WM_COMMAND и в ней найти подветку, выполняющуюся для конкретной кнопки. Кокие нотифи из ядра в юзермод? Кокие сложные пакетные запросы в ядро?.. ![]() ![]() |
|
Создано: 06 января 2017 00:13 · Личное сообщение · #27 |
|
Создано: 06 января 2017 01:26 · Личное сообщение · #28 Может я не правильно выразился, мне не нужно было взламывать программу. я хотел лишь найти обработчик сообщений. difexacaw Из вашего ответа не ясно что делать с TEB или PEB . какие функции для этого искать ? Сама программа не вызывает не каких GetMessage, TranslateMessage или DispatchMessage. она просто вызывает SendMessage при нажатии клавиш, то есть обрабатывает сообщении по другому механизму. Добавлено спустя 11 минут rmn Программа не использует RegisterClass. поиск по константе WM_COMMAND нечего не дал только значение аргумента для postmessage Да и зачем ведь надо найти нажатие клавиш. ![]() |
|
Создано: 06 января 2017 03:17 · Личное сообщение · #29 |
|
Создано: 06 января 2017 13:33 · Личное сообщение · #30 difexacaw пишет: Автор когда раскурит инфу вернётся и спросит. А пока вопросы к вам. Зачем вы вылажили накрытый морфом семпл Инде, ты бл*ать наркоша ! Это факт. Человек всего-то навсего упаковал лодырь... 0day сцена (CORE, Mesmerize и т.д.) всегда паковали кейгены (UPX, PeCompact). Упаковал как дань прошлому/по приколу/ хз для чего еще, но тут аналогичный случай, а ты хрень в этой теме пишешь... морф, боже, ты не задетектил PeCompact по стабу ?! facepalm. rmn +1 ![]() |
. 1 . 2 . >> |
![]() |
eXeL@B —› Вопросы новичков —› Обработчик нажатий |
Эта тема закрыта. Ответы больше не принимаются. |