Reverse Engineer - программа, которая манипулирует файлами .d и .dat (двоичный / hexdump) - PullRequest
0 голосов
/ 16 января 2020

У меня есть программное обеспечение, которое в основном принимает файл .d (hexdump?) В качестве входных данных и отображает несколько строк журналов с 8 столбцами, имеющими разные значения в числах.

Затем из этих строк мне нужно выбрать одну, чтобы «преобразовать» значения строк, что в итоге приведет к созданию нового файла .dat .

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

Я хочу провести обратный инжиниринг этого Программное обеспечение, я возился с этими файлами .d и .dat в UltraEdit, но я не могу найти способ, которым я могу следовать. Это похоже на тупик. Требуется помощь.

Я хочу создать новое приложение C#, которое будет предлагать такую ​​функциональность, как это программное обеспечение. Есть ли какие-либо декомпиляторы?

Несколько замечаний:

  • На каждом шаге программного обеспечения новые файлы в каталоге root создаются со странными расширениями, такими как .new, .dzk, .pet, et c
  • Я заметил, что для того, чтобы преобразовать файл .d в эти строки, файл .d должен иметь рядом с ним файл .dzk и .new, иначе это вызовет ошибку.
  • Я обнаружил содержимое строк в файле .d (например, если строка содержит значения, такие как последовательность 00 00 10 09 12 34 76 87 00 05, эти значения также можно увидеть в файле .d с указанным c количеством байтов, добавленных в начале и конце последовательности)

Образец

...