Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Дневники и блоги —› Detect It Easy
. 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 13 . 14 . >>
Посл.ответ Сообщение


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 18 января 2013 18:08 · Поправил: hors
· Личное сообщение · #1

Detect It Easy утилита для определения версии протекторов/ упаковщиков

Текущая версия 1.00





Здесь будут выкладываться последние наработки.

Скачать

Changelog
GITHUB

Приветствуются замечания. Сообщения о ложных срабатываниях. Новые идеи.

Если я долго отсутствую на форуме или не отвечаю в ЛС, пишите мне на horsicq[at]gmail.com

-----
http://ntinfo.biz


| Сообщение посчитали полезным: Hellspawn, _ruzmaz_, 4kusNick, ==DJ==[ZLO], mushr00m, Diabolic, daFix, Dazz, void, BAHEK, -Sanchez-, SergeyIvan, vnekrilov, dimka_new, stas_02, crc1, Grim Fandango, GPcH, DimitarSerg, ylproduction, DenCoder, Jim DiGriz, ClockMan, VAD87, DICI BF, Chris, Black_, HandMill, MasterSoft


Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 20 января 2013 23:41
· Личное сообщение · #2

hors
Скажите, а плагин SDK в каком-то виде планируете добавить? И плагины вообще?

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 21 января 2013 02:29
· Личное сообщение · #3

ARCHANGEL пишет:
hors
Скажите, а плагин SDK в каком-то виде планируете добавить? И плагины вообще?


Да, плагины планируются. В виде всеми любимых скриптов.
В SDK я могу добавить практически любую функцию для вызова из скриптов, нужно только примерное описание, что она должна делать.
Писать плагины в виде скриптов намного легче и быстрее, чем компилировать их в виде dll.
Также планируется сделать возможность шифрование скриптов несимметричным шифром, для тех, кто хочет делать плагины, но не хочет чтобы их код был в открытом виде.

-----
http://ntinfo.biz





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 21 января 2013 09:39
· Личное сообщение · #4

Эммм, тогда логичный вопрос, а как софтина будет исполнять зашифрованные скрипты? Или их вполне себе перед выполнением можно будет дёрнуть в расшифрованном виде (скорее так и будет)? Или там гомоморфное шифрование? И нужно ли особо тогда их шифровать?




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 21 января 2013 15:34
· Личное сообщение · #5

Archer пишет:
Эммм, тогда логичный вопрос, а как софтина будет исполнять зашифрованные скрипты? Или их вполне себе перед выполнением можно будет дёрнуть в расшифрованном виде (скорее так и будет)? Или там гомоморфное шифрование? И нужно ли особо тогда их шифровать?


Каждый зашифрованный скрипт будет перед выполнением по отдельности расшифровываться в памяти и выполняться. Конечно можно, поставив точку останова на месте расшифровки, посмотреть код. Это защита от дураков. (95 %). Но полученный таким образом код будет еще и обфусцирован. Пример вот --> Link <--
Конечно, при должном желании, навыках и усидчивости, можно разобрать и такую обфускацию.
Но при желании, навыках и усидчивости можно декомпилировать и разобрать также и длл.

А нужно или не нужно таким образом шифровать, каждый решит для себя сам.

-----
http://ntinfo.biz





Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 21 января 2013 19:58
· Личное сообщение · #6

hors
Мне кажется, что вам не стоит заморачиваться с шифрованием и обфускацией. Хорошего анализатора достаточно. Если в нём ещё будут плагины - это вообще выше всяких похвал.

-----
Stuck to the plan, always think that we would stand up, never ran.


| Сообщение посчитали полезным: hors


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 21 января 2013 20:40
· Личное сообщение · #7

ARCHANGEL пишет:
hors
Мне кажется, что вам не стоит заморачиваться с шифрованием и обфускацией. Хорошего анализатора достаточно. Если в нём ещё будут плагины - это вообще выше всяких похвал.


Тоже верно. Но если кому-то очень нужна будет обфускация, то добавлю и её.

-----
http://ntinfo.biz





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 26 января 2013 20:19
· Личное сообщение · #8

Вышла alpha 8

[+] Оптимизирована библиотека для работы со скриптами.
[+] Улучшен детект tElock (==DJ==[ZLO])
[+] Улучшен детект Inno Setup Module (==DJ==[ZLO])
[+] Улучшен детект VMProtect (ajax)
[+] Улучшен расчет энтропии (hypn0)
[+] Изменён HASP HL Protection на HASP HL/SRM Protection (ajax)
[+] Добавлен алгоритм расчета энтропии из IDA Entropy Plugin v0.1 (ajax)

-----
http://ntinfo.biz


| Сообщение посчитали полезным: mushr00m

Ранг: 51.5 (постоянный), 16thx
Активность: 0.040.01
Статус: Участник

Создано: 27 января 2013 21:23
· Личное сообщение · #9

hors, нельзя ли сделать так чтобы сигну определял после драгндропа или добавления через диалог? как в пеиде.

| Сообщение посчитали полезным: hors


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 27 января 2013 21:38 · Поправил: hors
· Личное сообщение · #10

mushr00m пишет:
hors, нельзя ли сделать так чтобы сигну определял после драгндропа или добавления через диалог? как в пеиде.


Options -> "Scan After Open"

-----
http://ntinfo.biz


| Сообщение посчитали полезным: mushr00m


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 03 февраля 2013 03:58
· Личное сообщение · #11

Вышла alpha 9

[+] Оптимизирована библиотека для работы со скриптами.
[+] Добавлен простой просмотрщик ресурсов.
[+] Улучшен детект Unopix (==DJ==[ZLO])
[+] Улучшен детект Watcom (==DJ==[ZLO])
[+] Улучшен детект PEPack (==DJ==[ZLO])
[+] Упрощен интерфейс(все основные значения выведены на главную панель) (hypn0)
[+] Для PE-файлов показывается "Version Info" (hypn0)
[+] Исправлена ошибка, когда файл после сканирования занят программой (==DJ==[ZLO])

-----
http://ntinfo.biz


| Сообщение посчитали полезным: mushr00m


Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 04 февраля 2013 16:02
· Личное сообщение · #12

hors
1. добавь копирование информации из полей компилер и линкер.
2. copy as -> Copy as
3. Basic info.... пользоватся просто нереально(



выглядит ужасно, пользоваться можно только бухим)

4. кто-то уже говорил, комбай не нуженю. не нужны эти редактирования всякие, только отвлекают
5. сделай в опция, режим запуска только одной копии
6. просмотр импорта, по высоте широкие уж больно итемы
6.1. почему такие паузы при выборе длл?
6.2. сюда тоже добавить копирование
7. не хватает кое-где иконок в интерфейсе
8. когда региться будем в контекстное меню?
9. я считаю, что дублировать кнопки импорт и ресурсы во вкладке Basic inf.... не нужно. как раз и место больше будет.
10. хинты нужны везде

-----
[nice coder and reverser]


| Сообщение посчитали полезным: hors


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 04 февраля 2013 16:33
· Личное сообщение · #13

Hellspawn Спасибо за тестирование, добавил в TODO

-----
http://ntinfo.biz





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 06 февраля 2013 18:55 · Поправил: hors
· Личное сообщение · #14

Hellspawn пишет:
7. не хватает кое-где иконок в интерфейсе


Ну кому-то нужны иконки, а кому - то не особо(как лично мне). Чтобы был компромисс буду делать прикручиваемые скины. Кого-то интерфейс наподобие Fastscanner и RDG Packer Detector сильно раздражает, а кому-то наоборот нравится, а так можно будет охватить обе целевые аудитории.

-----
http://ntinfo.biz





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 09 февраля 2013 05:29
· Личное сообщение · #15

Вышла alpha 10

[+] Изменено "copy as" на "Copy as" (Hellspawn)
[+] Добавлена возможность копирования информации из полей компилер и линкер (Hellspawn)
[+] Убраны дубликаты некоторых кнопок (Hellspawn)
[+] Улучшен интефейс "Basic info" (Hellspawn)
[+] Добавлено определение MPRESS (ajax)
[+] Упрощен интефейс "Basic info" (Hellspawn)
[+] Просмотрщик импорта сделан более компактным (Hellspawn)
[+] Убраны паузы при выборе библиотек в импорте (Hellspawn)
[+] Добавлено копирование в просмотрщике импорта (Hellspawn)
[+] Сделаны всплывающие подсказки на кнопках во всех диалоговых окнах (Hellspawn)
[+] Добавлена возможность менять стандартный стили QT и загружать пользовательские скины на основе QSS
[+] Добавлена регистрация в контекстном меню для exe, dll, sys файлов (Hellspawn)
[+] Опция запуска только одной копии (Hellspawn)
[+] Добавлена возможность запуска из командной строки. "die.exe file" или "die.exe folder" (hypn0)

-----
http://ntinfo.biz


| Сообщение посчитали полезным: ARCHANGEL, mushr00m, ClockMan


Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 09 февраля 2013 14:36
· Личное сообщение · #16

hors
О, скины, плюсую за скины. Вот, вроде бы, мелочь, а приятно. Вопрос немного не по теме анализатора, как вы изучали Qt? А то вот купил я себе книгу, и, вроде бы, почитываю, и, как бы, понятно всё, но кодить что-то как-то не навернусь. Просто интересно, как это удалось другим людям?

-----
Stuck to the plan, always think that we would stand up, never ran.


| Сообщение посчитали полезным: hors


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 09 февраля 2013 16:43
· Личное сообщение · #17

ARCHANGEL пишет:
О, скины, плюсую за скины. Вот, вроде бы, мелочь, а приятно. Вопрос немного не по теме анализатора, как вы изучали Qt? А то вот купил я себе книгу, и, вроде бы, почитываю, и, как бы, понятно всё, но кодить что-то как-то не навернусь. Просто интересно, как это удалось другим людям?


Самое простое, это поставить перед собой задачу написать какую-то программу, а уже по ходу процесса изучать тонкости, но только те, которые нужны для реализации поставленных задач. А без практики можно изучать теорию всю жизнь и все без толку.
Плюс QT это то, что есть официальная подробная и понятная документация на всё.

-----
http://ntinfo.biz





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 16 февраля 2013 05:19
· Личное сообщение · #18

Вышла alpha 11

[+] Доделана проверка обновления через интернет.
[+] Исправлена критическая ошибка при определении Version Info некоторых файлов (ajax)
[+] Доработано сообщение[Error]Invalid RVA в логе для упакованных ресурсов (ajax)
[+] Улучшено определение HASP 4/HL x32 (ajax)
[+] Улучшено определение Molebox (==DJ==[ZLO])

-----
http://ntinfo.biz


| Сообщение посчитали полезным: mushr00m


Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 16 февраля 2013 12:47
· Личное сообщение · #19

1. измени этот страшный зелено-черный стиль по дефолтку. мне лично понравился orange + vista, но



лишние бордеры нужно убрать, не только в этом окне.

2. убери [ и ] в заголовках табов, они не нужны.
3. хинтам побольше сделай таймаут, а то они сразу выпрыгивают
4. зачем таб Log? в него что-нить пишется?



попап выпадает ниже чем нужно.
добавь копирование инфы о секциях

-----
[nice coder and reverser]


| Сообщение посчитали полезным: hors, esa_r, mushr00m


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 16 февраля 2013 16:28 · Поправил: hors
· Личное сообщение · #20

Hellspawn Спасибо за тестирование. Добавил в TODO.
А в log пишутся все ошибки, возникшие при обработке файлов. Например если ресурсы пожаты, то будут выводиться соответствующие сообщения.

-----
http://ntinfo.biz


| Сообщение посчитали полезным: ==DJ==[ZLO]


Ранг: 74.4 (постоянный), 76thx
Активность: 0.050.1
Статус: Участник

Создано: 22 февраля 2013 19:21
· Личное сообщение · #21

Приветствую.
1) Не сохраняет диаграмму.
2) В папках со скинами khaki и xz непонятные файлы картинок или удалить или исключить.
То Hellspawn доработал как смог скин orange (простите за много оранжевого сгладил другими колорами) в аттаче.




2c28_22.02.2013_EXELAB.rU.tgz - qss.rar

| Сообщение посчитали полезным: hors


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 22 февраля 2013 20:59 · Поправил: hors
· Личное сообщение · #22

==DJ==[ZLO] пишет:
Приветствую.
1) Не сохраняет диаграмму.
2) В папках со скинами khaki и xz непонятные файлы картинок или удалить или исключить.


Спасибо за тестирование. Добавил в TODO.
==DJ==[ZLO] пишет:
То Hellspawn доработал как смог скин orange (простите за много оранжевого сгладил другими колорами) в аттаче.

Отлично! Добавлю в следующий релиз.

-----
http://ntinfo.biz





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 23 февраля 2013 15:09
· Личное сообщение · #23

ещё вариант, растягивать итемы (компилер, линкер) по ширине всего окна, для них предназначенного. когда появляется вертикальный скролбар, соотв уменьшать. ну или сразу скролбар воткнуть и пусть будет

-----
[nice coder and reverser]


| Сообщение посчитали полезным: hors


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 23 февраля 2013 17:45
· Личное сообщение · #24

Hellspawn пишет:
ещё вариант, растягивать итемы (компилер, линкер) по ширине всего окна, для них предназначенного. когда появляется вертикальный скролбар, соотв уменьшать. ну или сразу скролбар воткнуть и пусть будет


Спасибо за тестирование. Добавил в TODO.

-----
http://ntinfo.biz





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 23 февраля 2013 20:10
· Личное сообщение · #25

Вышла alpha 12

[+] Стиль изменен по умолчанию на Orange (Hellspawn)
[+] Убраны бордеры в таблице(Hellspawn)
[+] Изменены координаты выпадающего меню (Hellspawn)
[+] Добавлена возможность копирования информации из таблицы секций по правому клику или "Ctr+C" (Hellspawn)
[+] Изменен таймаут для хинтов(1 сек)(Hellspawn)
[+] Исправлена ошибка с сохранением диаграммы (==DJ==[ZLO])
[+] Удалены лишние файлы из папки со скинами (==DJ==[ZLO])
[+] Добавлена новая тема "evilorange" от ==DJ==[ZLO]
[+] Библиотека qwt обновлена до версии 6.0.2
[+] Вертикальный скроллбар в окне результатов(Hellspawn)

-----
http://ntinfo.biz


| Сообщение посчитали полезным: ==DJ==[ZLO], mushr00m


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 27 февраля 2013 17:54 · Поправил: hors
· Личное сообщение · #26

В следующем релизе попробую прикрутить плагины. А так как они будут на скриптах, отлаживать их в обычном отладчике не получится. Надо будет думать в сторону встроенного отладчика.

-----
http://ntinfo.biz




Ранг: 27.8 (посетитель), 51thx
Активность: 0.030
Статус: Участник

Создано: 27 февраля 2013 18:33 · Поправил: ADMIN-CRACK
· Личное сообщение · #27

hors
Есть файлик его детектят как MASM-TASM тот же Detect it Easy 0.65.
В этом сабже детекта нет, только линкер MinGW(2.50)[EXE32].
Хотя ассемблер JWasm и линкер Polink.

ПС:Файл как пример, своих функций по сабжу в заголовке не делает.



78b7_27.02.2013_EXELAB.rU.tgz - AdAware Killer.exe

| Сообщение посчитали полезным: hors


Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 27 февраля 2013 19:01
· Личное сообщение · #28

ADMIN-CRACK пишет:
hors
Есть файлик его детектят как MASM-TASM тот же Detect it Easy 0.65.
В этом сабже детекта нет, только линкер MinGW(2.50)[EXE32].
Хотя ассемблер JWasm и линкер Polink.

ПС:Файл как пример, своих функций по сабжу в заголовке не делает.



78b7_27.02.2013_EXELAB.rU.tgz - AdAware Killer.exe


Спасибо за тестирование. Добавил в TODO.

-----
http://ntinfo.biz





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 01 марта 2013 02:07 · Поправил: hors
· Личное сообщение · #29

Доделал поддержку плагинов и встроенный отладчик для их отладки.
Единственно, лучше, когда им пользуешься, отключать скины, так как уж больно вырвиглазное получается.



Новую сборку (alpha 13) выложу в субботу вечером, так как к этому времени хочу сделать полноценный плагин - который бы проверял поля PE заголовка на правильность. Но для этого нужны дополнительные исследования различных файлов. Буду отталкиваться от MS linker. Была такая программа Tauscanner, я для неё даже писал как-то поддержку питоновских скриптов, но сейчас она умерла и не развивается.

-----
http://ntinfo.biz





Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 03 марта 2013 00:51
· Личное сообщение · #30

Вышла alpha 13

[+] Добавлена опция "Show errors" вывод/ отмена вывода сообщений об ошибках (==DJ==[ZLO])
[+] Улучшено определение Obsidium (==DJ==[ZLO])
[+] Добавлено определение DXPack Packer 1.0 (==DJ==[ZLO])
[+] Добавлено определение polink (ADMIN-CRACK)
[+] Добавлено определение generic assembler (ADMIN-CRACK)
[+] Добавлена поддержка плагинов

-----
http://ntinfo.biz


| Сообщение посчитали полезным: mushr00m
. 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 13 . 14 . >>
 eXeL@B —› Дневники и блоги —› Detect It Easy
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати