Просмотр полной версии : Получить код запущенного даемона !
malik555
13.06.2009, 11:56
Всем привет !
У меня такая проблема , сервер FreeBSD - запустил даемон , даемон написан на perl'e .
И вот сама проблема , я по ошибки удалил сам файл даемона с сервера - но даемон проболжает работать и без файла !
Можно както вытянуть исходный код запушеного даемона ?
RedAlert
13.06.2009, 13:08
помоему никак , он уже запущен , его псевдокод(перл) уже переведён в машинный и запущен... Поправьте если ошибаюсь
malik555
13.06.2009, 13:37
печальная ситуация .
Когда-то давным давно, когда многие были маленькими, а компьютеры как черепашки, существовал zx-80. Через мои шаловливые ручки прошла схема пентагона 128к и путем паяльника воплотилась в десктоп с двумя 5.25" флоппарями. И как бы там была одна интересная фишка - путем замыкания пары ножек на микроконтроллере происходил дамп озу на дискету в образину, потом можно было его запустить) MagicKey это называлось, если память не изменяет. Аффтору советую погуглить на эту тему, мб удастся хотя бы образ области оперативки сделать.
з.ы. не знаю точно, не уверен.
KaZ@NoVa
13.06.2009, 22:52
да врдяли... только декомпилировать, но там мороки будет валом... проще заново написать...я с такой проблемой еще не сталкивался... Теоретически, при запуске, интерпритатор перевел код перла в машинный код, а из машинного кода, скорее всего, уже не получиться обратно преобразование сделать/ :(
malik555
14.06.2009, 12:38
а как можно этот машинный код вытянуть с сервера ?
сдампить память процесса и поискать код там.
RedAlert
15.06.2009, 00:06
ну сдампим мы процесс , и будем с асм переводить на перл , кто берётся или кто знает кто может такое , руки поднемите +) . Мне вобще кажется дамп возможен , EP подправить и все , там даже такого понятия как таблица импорта нету )) . Так что максимум что возможно это получить рабочий дамп процесса
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot