ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > Реверсинг
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Конвертор шела
  #1  
Старый 07.02.2010, 23:56
gr0t
Познающий
Регистрация: 21.01.2010
Сообщений: 34
Провел на форуме:
58968

Репутация: 0
По умолчанию Конвертор шела

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

Код:
#

char shellcode[] =
#
        "\x23\x21\x2f\x75\x73\x72\x2f\x62\x69\x6e\x2f\x70\x65\x72\x6c\x0a"
#
        "\x24\x63\x68\x61\x6e\x3d\x22\x23\x63\x6e\x22\x3b\x0a\x24\x6b\x65"................
 
Ответить с цитированием

  #2  
Старый 08.02.2010, 00:09
VERte][
Moderator - Level 7
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме:
3013539

Репутация: 441
По умолчанию

можешь попробовать скомпилить этот кусок кода, а потом глянуть в дебаггере что получится, будет этот кусок храниться в данных и нужно будет ещё постараться найти смещение при котором значения твоего шеллкода будут преобразовываться в инструкции с самого начала, не прихватив предыдущие значения, в принципе это наверно можно будет поправить nop'ами (0x90).

Зы. более чем уверен что есть что-то типа дизассемблера длин для подобных вещей, а ещё можно сохранить это в бинарке и попробовать открыть в асм-режиме в hiew (хотя вожно будут проблемы, так как файл то будет не ехе)

зыы. в hiew проверил на обычном текстовике - всё работает, так что смело записывай шеллкод в бинарник и в hiew

Последний раз редактировалось VERte][; 08.02.2010 в 00:17..
 
Ответить с цитированием

  #3  
Старый 08.02.2010, 00:19
gr0t
Познающий
Регистрация: 21.01.2010
Сообщений: 34
Провел на форуме:
58968

Репутация: 0
По умолчанию

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

  #4  
Старый 08.02.2010, 00:23
VERte][
Moderator - Level 7
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме:
3013539

Репутация: 441
По умолчанию

Цитата:
Сообщение от gr0t  
Все эти шелкоды создаются автоматически так предполагаю, человеку запариться можно сидеть и инструкции на асм коде переводить в машинные, значит есть и обратный путь...может кто пользовался каким то подобным софтом и есть уже решения....
чти добавку к посту выше, а вот обратно, я так полагаю все делается тоже просто, компилишь код на языке, а там уже из того-же hiew или любого дебаггера берешь значения
 
Ответить с цитированием

  #5  
Старый 08.02.2010, 00:26
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Это не опкоды, найди конвертер hex->text и посмотри
 
Ответить с цитированием

  #6  
Старый 08.02.2010, 00:28
VERte][
Moderator - Level 7
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме:
3013539

Репутация: 441
По умолчанию

Цитата:
Сообщение от Kaimi  
Это не опкоды, найди конвертер hex->text и посмотри
в шеллкоде нет опкодов? да часть строки скорее всего идет на ввод, часть на забитие адреса в стеке, остальная часть должна быть программной разве не так?
 
Ответить с цитированием

  #7  
Старый 08.02.2010, 00:35
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

В этом нет


\x23\x21\x2f\x75\x73\x72\x2f\x62\x69\x6e\x2f\x70\x 65\x72\x6c\x0a = #!/usr/bin/perl
 
Ответить с цитированием

  #8  
Старый 08.02.2010, 00:44
VERte][
Moderator - Level 7
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме:
3013539

Репутация: 441
По умолчанию

ну оке, был не прав, на перле так на перле. думаю тс'у будет интересно почитать это http://www.hackzona.ru/hz.php?name=News&file=article&sid=7342
или тоже самое с картинками http://xs-rus.ucoz.ru/publ/5-1-0-13

Последний раз редактировалось VERte][; 08.02.2010 в 00:47..
 
Ответить с цитированием

  #9  
Старый 08.02.2010, 01:07
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме:
193434

Репутация: 79
Отправить сообщение для Hiro Protagonist с помощью ICQ
По умолчанию

а записать этот массив в файл программно и посмотреть в том же хьюве, что это значит так сложно?
 
Ответить с цитированием

  #10  
Старый 08.02.2010, 04:14
gr0t
Познающий
Регистрация: 21.01.2010
Сообщений: 34
Провел на форуме:
58968

Репутация: 0
По умолчанию

Kaimi, VERte][
спс за инфу, закинул бы в репу, но оказывается люди с репутацией в 0 не имеют права.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заливка шела через WebDAV... -= Ko =- Сценарии/CMF/СMS 4 16.11.2009 21:24
Получение шела через Cgi приложения k00p3r Чужие Статьи 0 08.06.2005 15:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ