The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Доступен редактор бинарных данных GNU Poke 1.0

28.02.2021 10:53

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

После определения структуры бинарных данных, например, на основе сопоставления со списком поддерживаемых форматов, пользователь может выполнять операции поиска, инспектирования и модификации на более высоком уровне, манипулируя такими абстрактными структурами как таблицы символов формата ELF, MP3-теги, выражения DWARF и записи в таблице дисковых разделов. Предоставляется библиотека готовых описаний для различных форматов.

Программа может оказаться полезной при отладке и тестировании проектов, таких как компоновщики, ассемблеры и утилиты сжатия исполняемых файлов, для обратного инжиниринга, для разбора и документирования форматов данных и протоколов, а также для построения других утилит, манипулирующих бинарными данными, например, вариантов diff и patch для бинарных файлов.



  1. Главная ссылка к новости (https://lists.gnu.org/archive/...)
  2. OpenNews: Выпуск языка описания бинарных форматов Kaitai Struct 0.9
  3. OpenNews: АНБ опубликовало Ghidra, инструментарий для обратного инжиниринга
  4. OpenNews: Инициатива по форсированию разработки фреймворка для обратного инжиниринга radare2
  5. OpenNews: HAL - IDE для реверс-инжиниринга цифровых электронных схем
  6. OpenNews: Выпуск Hobbits 0.21, визуализатора для реверс-инжиниринга бинарных файлов
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/54667-poke
Ключевые слова: poke, binary
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:45, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    kaitai struct здорового человека!
     
     
  • 2.3, Аноним (3), 12:29, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • –21 +/
    kaitai struct курильщика. Тебя наверное приставка GNU подкупила, сразу сработал стадный инстинкт, типа "раз гну значит крута".
     
     
  • 3.8, Аноним (8), 13:09, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Гну или не гну это вопрос двадцатый, когда я последний раз пробовал kaitai (это, конечно, давно было, году в 16?) он был недостаточно выразителен даже для относительно простых форматов. А когда ямл писал у меня таб отвалился. Это из новости может повеселее будет
     
  • 2.33, anonymous (??), 09:22, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Construct навороченнее обоих разом. Но я как вижу, смысл Poke немного в другом.
     

  • 1.2, Аноним (2), 12:00, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Это та часть okteta, которая меня не устраивает чуть более чем полностью.
     
     
  • 2.6, Аноним (8), 13:06, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Более того, она там отсутствует практически полностью. Один из немногих хотя бы относительно юзабельных hex элиторов, и тот неудобный до жути
     
  • 2.39, Аноним (39), 10:50, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю на счет всех возможностей okteta, но юзабилити wxhexeditor удобнее чем она в плане просто как редактора.
     

  • 1.4, Аноним (4), 12:38, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    POKE 30273,182
     
     
  • 2.9, трурль (?), 14:25, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ах, ностальжи!
     
  • 2.10, Синдарин (?), 14:26, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Sinclair Research Ltd (c) 1981
     
     
  • 3.11, Синдарин (?), 14:27, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Dizzy 3 чит, точнее
     

  • 1.5, Аноним (5), 12:55, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А есть что-то такое-же для трафика? Чтобы разгрести протокол давно устаревшего софта и переписать его нормально
     
     
  • 2.7, Аноняша (?), 13:07, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    WireShark не позволяет так делать?
     
  • 2.14, InuYasha (??), 16:18, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Microsoft Network Monitor
     
     
  • 3.20, Псевдоним (??), 19:40, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Он сказал для устаревшего софта, а не устаревший софт для устаревшей ОС
     
     
  • 4.21, InuYasha (??), 20:39, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Он не уточнил, под какую ОС, поэтому мой ответ, даже будучи шуткой, верен.
     

  • 1.13, Аноним (-), 15:31, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Первая версия. Рождение программы. Поздравляю все ГНУтых!
     
     
  • 2.48, Галантный (?), 03:18, 02/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Они проджепиэленые
     
     
  • 3.50, Аноним (50), 12:10, 02/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И нам от этого отлично!
     

  • 1.15, InuYasha (??), 16:23, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >  Go to git repo

    502 Bad Gateway
    nginx/1.4.6 (Trisquel GNU/Linux)
    надеюсь, это лишь от огромного интереса публики )

     
     
  • 2.29, Аноним (29), 00:16, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Каким же надо быть безалаберным, чтобы настолько древний nginx использовать?
     
  • 2.30, Аноним (29), 00:19, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    О Боже, они ещё и не настраивали nginx. Какой стыд.
     

  • 1.16, Аноним (16), 16:30, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Лишь бы Kaitai Struct не развивать, всем подавай свой собственный проект, чтобы гордо в грудь себя бить "Я- АВТОР!"
     
  • 1.17, Аноним (16), 16:31, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >HTTPS Everywhere noticed you were navigating to a non-HTTPS page, and tried to send you to the HTTPS version instead. The HTTPS version is unavailable.

    Сразу на ***.

     
     
  • 2.22, Аноним (22), 21:57, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На гит-репозиторий и скачку релиза там https, а для статической html-страницы оно зачем?
     
     
  • 3.24, Аноним (16), 22:39, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы провайдер дейтацентра по приказу АНБ не подсунул эксплоит, а ростелеком по приказу ФСБ - фингерпринтер.
     
     
  • 4.25, Аноним (25), 23:02, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И что же мешает провайдеру датацентра подсунуть эксплоит на сервер?
     
     
  • 5.35, Аноним (35), 10:45, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тем, что провайдер дейтацентра - это тот, кто до него оптоволокно тянет. К серверам внутри он доступа не имеет.
     
  • 4.31, Аноним (31), 07:23, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Куда подсунуть? В код или бинари проекта? Там как раз https. Эксплоит на html-странице? Пора прекратить пользоваться msie.
     
     
  • 5.34, Аноним (35), 10:43, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В JavaScript-код страницы.
     
  • 5.36, Аноним (35), 10:47, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Эксплоит на html-странице? Пора прекратить пользоваться msie.

    В Chrome и Firefox уязвимости регулярно находят. Да и rowhammer со спектром и meltdown даже 146% безопасный браузер не предотвратит.

     
     
  • 6.40, Аноним (39), 10:55, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то предотвратит, они там стали возможны из-за SharedArrayBuffer (работы с памятью) и слишком точного таймера. SharedArrayBuffer немного переделали и временно отключили, точность таймера снизили.
     
  • 4.32, Аноним (31), 07:28, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И, конечно, очень интересно, чем https помешает подсунуть эксплоит сотрудникам датацентра, у которых физический доступ к железу.
     
     
  • 5.38, Аноним (35), 10:48, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Увольнение с волчьим билетом, ибо дейтацентру за то и платят, чтобы такого не было.
     

  • 1.19, хакер (?), 18:44, 28/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это что-то вроде hiew?
     
     
  • 2.23, unxed (?), 22:34, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    что-то вроде hiew называется biew и толком не развивается, но вполне юзабельно
    ставить отсюда можно, прекрасно работает и на современных дистрах
    https://launchpad.net/~zerkalica/+archive/ubuntu/main/+sourcepub/1333081/+list

     
     
  • 3.58, хакер (?), 19:30, 03/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я в курсе про biew. Мой вопрос был о GNU Poke.
     
  • 2.27, unxed (?), 23:46, 28/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, если кому-нибудь, скажем, из ностальгических (или даже практических) соображений вдруг захочется поэкспериментировать с biew, вот, выложил тут на github версию, которая собирается на современных дистрах (собирать нужно master или 6.1.0; все последующие изменения, ломающие сборку, вынес в ветку lastest_svn).

    https://github.com/unxed/biew/

     
     
  • 3.41, InuYasha (??), 11:11, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > https://github.com/unxed/biew/blob/master/src/beye.c@245
    > offset > 0x40. However, in PC world exists files with wrong
    > exists files

    // FIXME :)

     

  • 1.37, Аноним (39), 10:47, 01/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это что-то вроде Resource Hacker ? :)
     
  • 1.43, Аноним (43), 12:50, 01/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может ли он работать с потоками бит, не выравненными на границу байта? Есть ли примеры разбора GIF, ZIP и подобных форматов?

    Можно ли для dump сделать обработку выводимых в правой колонке символов? Прогонять их через что-то вроде iconv или sed y/…/…/ ? Для наглядности.

     
     
  • 2.45, Аноним (43), 16:32, 01/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Структуры данных некратные 8 битам: http://www.jemarch.net/poke-1.0-manual/poke.html#Weird-Integers
     

  • 1.46, Аноним (46), 17:04, 01/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неужели приставка гну творит чудеса? Софт автоматом становится крутым?
    Нет мил человек. Хоть гну, хоть не гну. На качество ну никак не влияет.
     
     
  • 2.51, Аноним (50), 12:20, 02/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На свободу софта влияет.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    A-Real
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру