Сейчас на форуме: morgot, sashalogout, -Sanchez- (+4 невидимых)

 eXeL@B —› Софт, инструменты —› Программа для сбора информации о файлах.
Посл.ответ Сообщение


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

Создано: 06 июня 2018 15:46 · Поправил: hors
· Личное сообщение · #1

Может быть кто знает, есть ли в программы которые собирают разную информацию о файлах и выводят это всё в отдельный документ/ базу данных?

К примеру программа анализирует файл PE и выводит всю информацию о полях заголовка, секциях, импорте в красивый отчёт.

Желательно чтобы программа работала с командной строкой и выводила информацию в pdf, а также имела возможность подключать свои модули.

Есть ли что-то подобное в природе или придётся как всегда писать подобную программу самому?

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





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

Создано: 06 июня 2018 15:53
· Личное сообщение · #2

Не встречал, поэтому:
hors пишет:
как всегда


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


Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 06 июня 2018 16:14
· Личное сообщение · #3

die ведь всё это делает, осталось вывести в отчет с оформлением по желанию.

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

Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 06 июня 2018 16:32
· Личное сообщение · #4

полно таких, только на github с пару десятков, кукушка, мастиф, вайпер и плагины к ним, в отчет можно включать от метаинформации до сохранения графа и дампов памяти, сами отчеты от json до pdf с картинками.

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


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

Создано: 06 июня 2018 17:04
· Личное сообщение · #5

shellstorm пишет:
полно таких, только на github с пару десятков, кукушка, мастиф, вайпер и плагины к ним, в отчет можно включать от метаинформации до сохранения графа и дампов памяти, сами отчеты от json до pdf с картинками.


Спасибо за информацию. С вайпером надо будет поиграться.

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




Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 06 июня 2018 21:43
· Личное сообщение · #6

А чем не устраивает PEDUMP (Сейчас она называется EDUMP) из комплекта Hiew?
Правда, отчёт у неё чисто текстовый. Но вполне красивый.
Ещё есть микрософтовская HDR, на любителя, делает то же самое.



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


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

Создано: 07 июня 2018 09:25
· Личное сообщение · #7

dosprog пишет:
А чем не устраивает PEDUMP (Сейчас она называется EDUMP) из комплекта Hiew?
Правда, отчёт у неё чисто текстовый. Но вполне красивый.
Ещё есть микрософтовская HDR, на любителя, делает то же самое.


А плагины можно свои подключить к этим программам?

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




Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 07 июня 2018 11:57
· Личное сообщение · #8

@hors

C:\Program Files (x86)\VS14\VC\bin>dumpbin.exe /?
Microsoft (R) COFF/PE Dumper Version 14.00.24215.1
Copyright (C) Microsoft Corporation. All rights reserved.

usage: DUMPBIN [options] [files]

options:

/ALL
/ARCHIVEMEMBERS
/CLRHEADER
/DEPENDENTS
/DIRECTIVES
/DISASM[:{BYTES|NOBYTES}]
/ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
/EXPORTS
/FPO
/HEADERS
/IMPORTS[:filename]
/LINENUMBERS
/LINKERMEMBER[:{1|2}]
/LOADCONFIG
/NOLOGO
/OUT:filename
/PDATA
/PDBPATH[:VERBOSE]
/RANGE:vaMin[,vaMax]
/RAWDATA[:{NONE|1|2|4|8}[,#]]
/RELOCATIONS
/SECTION:name
/SUMMARY
/SYMBOLS
/TLS
/UNWINDINFO



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 07 июня 2018 12:41 · Поправил: dosprog
· Личное сообщение · #9

hors пишет:
А плагины можно свои подключить к этим программам?

Плагины да. Нельзя.

А для чего?






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

Создано: 07 июня 2018 13:49
· Личное сообщение · #10

dosprog пишет:
Плагины да. Нельзя.

А для чего?


Например в дополнение к стандартной информации мне нужен не просто вывод импорта файла, но вывод с комментариями. Скажем если импортируется WSAStartup, то в отчёт должно писаться что программа работает с сетью. Это только один из примеров.

Это можно сделать с помощью плагинов.

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





Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 07 июня 2018 16:17 · Поправил: f13nd
· Личное сообщение · #11

hors, Это можно сделать с помощью плагинов.

Всегда думал, что подобное делается сбором информации в более-менее удобном для обработки формате и последующим ее парсом. А pdf генерировать уже в финале, ole-автоматизацией или как-то еще. Наврядли существует идальная программа, удовлевторяющая каждому капризу, да и писать плагин наверное куда геморройней, чем просто vbs-скрипт, отлавливающий stdout-вывод из консольного приложения, обрабатывающий и выдающий результат в виде MS Word документа например.

-----
2 оттенка серого





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

Создано: 07 июня 2018 17:00
· Личное сообщение · #12

f13nd пишет:
Всегда думал, что подобное делается сбором информации в более-менее удобном для обработки формате и последующим ее парсом


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

f13nd пишет:
ole-автоматизацией


На моём стареньком компьютере наверное такого чуда нет.

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




Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 07 июня 2018 17:32
· Личное сообщение · #13

hors пишет:
На моём стареньком компьютере наверное такого чуда нет.

На этом чуде 96% виндового гуя построено.




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

Создано: 07 июня 2018 17:51 · Поправил: hors
· Личное сообщение · #14

rmn пишет:
На этом чуде 96% виндового гуя построено.




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


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

Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 07 июня 2018 18:17
· Личное сообщение · #15

Сидит на линуксе и спрашивает какие-нибудь командлайные тулзы для вывода информации о файлах и форматирования отчетов... Наркоман, чтоле, с.ка?

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


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

Создано: 07 июня 2018 19:29 · Поправил: hors
· Личное сообщение · #16

rmn пишет:
Сидит на линуксе и спрашивает какие-нибудь командлайные тулзы для вывода информации о файлах и форматирования отчетов.


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

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


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

Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 07 июня 2018 19:49
· Личное сообщение · #17

hors
Ну так, а я о чем? У тебя полный /usr/bin тулз для вывода самой различной информации и форматирования ее в, наверное, любые формы, которые ты только себе можешь представить. А ты спрашиваешь, где взять

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

Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 07 июня 2018 20:38 · Поправил: dosprog
· Личное сообщение · #18

hors пишет:
Например в дополнение к стандартной информации мне нужен не просто вывод импорта файла, но вывод с комментариями. Скажем если импортируется WSAStartup, то в отчёт должно писаться что программа работает с сетью. Это только один из примеров.

Вспомнился SOURCER - у того при вербозных комментариях бывало:

xor ax,ax ;zero register
je l_0023 ;jump if equal
и т.д.

Не знаю, надо ли оно такое?..

..Впрочем, у того же Sourcer'а бывали и полезные комментарии,
например, при пояснениях к аргументам прерываний.
В общем, не знаю.
СтОит ли оно потраченного





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

Создано: 07 июня 2018 22:07
· Личное сообщение · #19

hors пишет:
то в отчёт должно писаться что программа работает с сетью


Вот действительно странные вещи спрашиваешь. По идее задачи надо разделить. Одно дело собрать "техническую" инфу и запихнуть её в базу. Другое дело на основе этой инфы генерировать отчеты. Для технической инфы уже есть инструменты, тот же die. Ну или покажу тебе кое-что (или уже показывал), что уже собирается. И импорты, и экспорты, и точки входа, и что угодно еще можно прикрутить почти моментально. Вплоть до поиска специфических сигнатур.
А вот потом надо делать тулзу, которая бы это всё толковала. Только отчет может быть большим, зачем он тебе?
Может проще из базы выбирать по нужным условиям.

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




Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 08 июня 2018 15:02 · Поправил: f13nd
· Личное сообщение · #20

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

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

-----
2 оттенка серого





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

Создано: 08 июня 2018 16:51
· Личное сообщение · #21

f13nd пишет:
Один файл можно по очереди обработать несколькими утилитами, в том числе своей собственной, восполняющей недостающий функционал. Меня пугает эта железная логика про необходимость плагинов.


Если всё равно писать дополнительно собственные программы, то лучше вместо них написать плагины. По временным затратам это получится быстрее.

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




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

Создано: 08 июня 2018 16:58
· Личное сообщение · #22

hors пишет:
лучше вместо них написать плагины

Предлагаю плагинами и решить задачу. Пришлю тебе API, наделаешь сколько хочешь.

| Сообщение посчитали полезным: hors
 eXeL@B —› Софт, инструменты —› Программа для сбора информации о файлах.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати