HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.12.2007, 17:32
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
С нами: 10531106

Репутация: 1338


По умолчанию

NeXArmAor Здесь идет проверка файла по косвенным признакам! А именно в какую секцию падает OEP. Entry point обычно идет в первую секцию, секцию кода. Посмотри реализацию в RPCrypt (Маскировать OEP) или аналогичную в FreeCryptor (Не менять OEP).
 
Ответить с цитированием

  #2  
Старый 26.12.2007, 17:54
NeXArmAor
Участник форума
Регистрация: 21.04.2007
Сообщений: 289
С нами: 10029911

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

GlOFF, не совсем понятно...по подробнее.
 
Ответить с цитированием

  #3  
Старый 26.12.2007, 18:09
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
С нами: 10531106

Репутация: 1338


По умолчанию

NeXArmAor, Entry point не ставь в последнюю секцию, т.е. вообще не меняй её. А на оригинальной точке входа делай прыжок в последнюю секцию. А OEP потом восстановишь.
 
Ответить с цитированием

  #4  
Старый 27.12.2007, 08:18
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Цитата:
Писал на асме только под МсДос, сейчас перехожу под Винду и *юникс.
Помогите, напишите на асме под Винду, чтоб на консоль выводила "hi".
А вот не под винду :-D
Код:
.text

.global _start

_start:
  xorl %eax,%eax
  movl %eax,%ebx
  addb $4,%al
  incb %bl
  movl $msg,%ecx
  movl $len,%edx
  int $0x80

  xorl %eax,%eax
  movl %eax,%ebx
  incb %al
  int $0x80
msg:
  .ascii "hi\n"
  len = . - msg
 
Ответить с цитированием

  #5  
Старый 29.12.2007, 20:09
trojMann[A1h]
Новичок
Регистрация: 31.07.2007
Сообщений: 2
С нами: 9884598

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

Есть такая проблема: бинарный код из файла импортируется в код (FASM)
mycode file 'mycode.bin'
Далее в точке входа делается call mycode, теперь получает управление код, а теперь вопрос: как вернуть управление после завершения работы загруженного кода на следующую команду после call mycode??
 
Ответить с цитированием

  #6  
Старый 29.12.2007, 20:11
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами: 10393869

Репутация: 2032


По умолчанию

Цитата:
Сообщение от trojMann[A1h]  
Есть такая проблема: бинарный код из файла импортируется в код (FASM)
mycode file 'mycode.bin'
Далее в точке входа делается call mycode, теперь получает управление код, а теперь вопрос: как вернуть управление после завершения работы загруженного кода на следующую команду после call mycode??
ret
 
Ответить с цитированием

  #7  
Старый 29.12.2007, 20:11
AFoST
Members of Antichat - Level 5
Регистрация: 28.05.2007
Сообщений: 729
С нами: 9976706

Репутация: 1934


По умолчанию

Ret
на сколько я знаю =\
 
Ответить с цитированием

  #8  
Старый 30.12.2007, 02:59
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами: 11042306

Репутация: 2726


По умолчанию

Пефлит, ВЕРНО!
 
Ответить с цитированием

  #9  
Старый 05.01.2008, 21:35
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами: 9980798

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

С Новым годом всех!

Ребят помогите, как на асме извлечь квадратный корень из целого числа?
Уже сутки голову ломаю, но походу всетаки блондинка.
Пожалуйста.
 
Ответить с цитированием

  #10  
Старый 05.01.2008, 21:46
Ky3bMu4
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
С нами: 10140806

Репутация: 932


По умолчанию

Код:
хттп://live.cnews.ru/forum/index.php?showtopic=18635
Цитата:
fld d; загоняем в сопроцессор переменную - вещ.число
fsqrt; извлечение корня
fst d; загоняем результат в переменную - вещ.число
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 92 14.05.2010 17:59
ОС с нуля z01b С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 36 03.07.2008 15:30



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


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




ANTICHAT ™ © 2001- Antichat Kft.