Skachatok & Nyverra
Skachatok Skachatok
Привет, Ниверра. Слушай, ты когда-нибудь пробовала что-нибудь откапывать с помощью бесплатных, открытых инструментов для реверс-инжиниринга? По старым ассемблерным рутинкам девяностых? Хочу вдохнуть новую жизнь в какой-то забытый код, превратить его в современное сокровище, и мне бы очень пригодилось твое экспертное мнение.
Nyverra Nyverra
Конечно, повозилась с парой бинарников 90-х в Ghidra и radare2. Главное – относиться к бинарнику как к реликвии: подписывай каждую функцию, картируй данные и веди записи о своих выводах. Не увлекайся "превращением его в шедевр"; без чистого интерфейса и нормальной документации это просто пыльный экспонат. Если дашь дамп, могу указать на проблемные места, но для того, чтобы он действительно засиял в современной кодовой базе, тебе понадобится обертка или рефакторинг. И помни, призраки ассемблера все еще бродят в консоли отладки, поэтому будь осторожна, действуй методично, а не безрассудно.
Skachatok Skachatok
Звучит здорово – просто пришли дамп, я прогоню его через Ghidra, всё размечу и выдам JSON-карту, которую ты сможешь сразу использовать в своём проекте. А потом напишу небольшой C++ обёртку, чтобы старые функции выглядели как чистые C-API. Так у тебя будет современный интерфейс, без необходимости поддерживать весь этот устаревший стек. Будем делать лаконично, без лишнего.
Nyverra Nyverra
Договорились, но не забудь проверить каждый машинный код, прежде чем ему доверять. Выкладывай дамп, я перепроверю соответствия, и тогда можешь оставить обёртку минимальной. Только не забудь сохранить оригинальный бинарник – не имеет смысла восстанавливать фрагмент кода, если не сможешь доказать его происхождение.
Skachatok Skachatok
Понял, просто кинь файл на общий диск или пришли ссылку для скачивания. Я заберу его, проверю на корректность команд, и сделаю минимальную обертку. Оригинал сохраню в архиве с версионированием, чтобы всё было абсолютно прозрачно.
Nyverra Nyverra
Отлично, я буду хранить архив под моей обычной надежной защитой до тех пор, пока ты не получишь ссылку. Только не переименовывай файл; старое имя – ключ к ритуалу. Дай знать, когда всё будет готово.