Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Grishka Chervonets                   2:5020/400     24 Aug 2006  14:08:44
 To : "Dmitry A. Nikitin"
 Subject : Re: получить чистый бинарник
 -------------------------------------------------------------------------------- 
 
 Dmitry A. Nikitin <dmitry@sbor.spb.su> wrote:
 
 >> $ ll test.bin
 >> -rwxr-xr-x  1 chg chg 18 2006-08-19 12:47 test.bin
 >>                       ^^
 >> $ objdump -d test.elf
 >> 
 >> test.elf:     формат файла elf32-i386
 >> 
 >> Диассемблирование раздела .text:
 >> 
 >> 08048094 <main>:
 >>  8048094:     55                      push   %ebp
 >>  8048095:     89 e5                   mov    %esp,%ebp
 >>  8048097:     83 ec 08                sub    $0x8,%esp
 >>  804809a:     83 e4 f0                and    $0xfffffff0,%esp
 >>  804809d:     b8 00 00 00 00          mov    $0x0,%eax
 >>  80480a2:     29 c4                   sub    %eax,%esp
 >>  80480a4:     eb fe                   jmp    80480a4 <main+0x10>
 >> 
 DAN> Хы, проделал тоже самое. Только получилось короче. :)
 DAN> dmitry:~ $ objdump -d test.elf
 DAN> 
 DAN> test.elf:     формат файла elf64-x86-64
 DAN> 
 DAN> Диассемблирование раздела .text:
 DAN> 
 DAN> 00000000004000e8 <main>:
 DAN>   4000e8:       55                      push   %rbp
 DAN>   4000e9:       48 89 e5                mov    %rsp,%rbp
 DAN>   4000ec:       eb fe                   jmp    4000ec <main+0x4>
 
 в общем-то, все что нужно, это:
 
 1: jmp 1b
 
 всего 2 байта.  очевидно, разные версии gcc генерируют код по-разному
 
 DAN> dmitry:~ $
 DAN> 
 DAN> А этот длинее :\
 DAN> dmitry:~ $ ll test.bin
 DAN> -rwxrwxr-x  1 dmitry dmitry 64 Авг 24 02:40 test.bin
 
 к сожалению у меня нет под рукой x86-64 машины.  может быть заполнение.
 попробуй диасемблить с ключем -z.  что говорим objdump -h test.o ?
 
 -- 
 http://chg.fatal.ru
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: CHG (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 получить чистый бинарник   Dmitry E. Oboukhov   17 Aug 2006 20:11:09 
 Re: получить чистый бинарник   Alex Korchmar   17 Aug 2006 22:19:38 
 получить чистый бинарник   Dmitry E. Oboukhov   18 Aug 2006 10:37:25 
 Re: получить чистый бинарник   Alex Korchmar   18 Aug 2006 12:31:26 
 получить чистый бинарник   Dmitry E. Oboukhov   18 Aug 2006 13:28:30 
 Re: получить чистый бинарник   Alex Korchmar   18 Aug 2006 14:52:16 
 получить чистый бинарник   Dmitry E. Oboukhov   18 Aug 2006 15:54:04 
 получить чистый бинарник   Alexey Vissarionov   18 Aug 2006 16:15:36 
 получить чистый бинарник   Andrew Kant   18 Aug 2006 15:08:31 
 Re: получить чистый бинарник   Alex Korchmar   18 Aug 2006 17:59:57 
 получить чистый бинарник   Dmitry E. Oboukhov   18 Aug 2006 18:32:12 
 Re: получить чистый бинарник   Alex Korchmar   18 Aug 2006 14:58:24 
 получить чистый бинарник   Dmitry E. Oboukhov   18 Aug 2006 15:49:42 
 Re: получить чистый бинарник   Eugene Grosbein   18 Aug 2006 20:33:35 
 Re: получить чистый бинарник   Alex Korchmar   18 Aug 2006 19:10:29 
 получить чистый бинарник   Dmitry E. Oboukhov   18 Aug 2006 20:25:29 
 Re: получить чистый бинарник   Grishka Chervonets   19 Aug 2006 13:26:56 
 Re: получить чистый бинарник   Dmitry A. Nikitin   24 Aug 2006 03:03:42 
 Re: получить чистый бинарник   Grishka Chervonets   24 Aug 2006 14:08:44 
 Re: получить чистый бинарник   Dmitry A. Nikitin   26 Aug 2006 23:07:32 
 Re: получить чистый бинарник   Grishka Chervonets   27 Aug 2006 13:53:08 
 получить чистый бинарник   Dmitry E. Oboukhov   28 Aug 2006 11:16:39 
 Re: получить чистый бинарник   Grishka Chervonets   29 Aug 2006 14:36:36 
 получить чистый бинарник   Dmitry E. Oboukhov   29 Aug 2006 16:34:21 
 получить чистый бинарник   Sergey Khvatov   29 Aug 2006 17:21:09 
 получить чистый бинарник   Dmitry E. Oboukhov   29 Aug 2006 19:07:22 
 получить чистый бинарник   Sergey Khvatov   30 Aug 2006 11:02:22 
 получить чистый бинарник   Dmitry E. Oboukhov   30 Aug 2006 11:43:01 
 Re: получить чистый бинарник   Grishka Chervonets   30 Aug 2006 13:18:20 
 получить чистый бинарник   Dmitry Ponyatov   19 Aug 2006 13:56:52 
 получить чистый бинарник   Dmitry Ponyatov   19 Aug 2006 14:09:02 
 получить чистый бинарник   Dmitry Ponyatov   19 Aug 2006 17:17:44 
 получить чистый бинарник   Dmitry Ponyatov   19 Aug 2006 13:54:36 
Архивное /ru.linux/117154fe4bd8d.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional