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

  #11  
Старый 04.09.2007, 11:01
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
С нами: 10531106

Репутация: 1338


По умолчанию

KEZ А сколько будет весить простенькая виртуальная машина, реализованная на С++ или Asme?
 
Ответить с цитированием

  #12  
Старый 04.09.2007, 12:19
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами: 11042306

Репутация: 2726


По умолчанию

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

чему там весить? тем более каждый по своему сделает, можно mov eax, 1 превратить в десяток инструкций типа

задать_регистр_для_работы(ea x)
задать_что_перемещать_буде DWORD
выделить_буффер
положить в буффер, с которым работаем "2"
вычесть из буффера "1"
скинуть_буфер_в_регистр, с которым работаем
убрать_буффер


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

Последний раз редактировалось KEZ; 04.09.2007 в 12:24..
 
Ответить с цитированием

  #13  
Старый 06.09.2007, 02:48
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами: 10346786

Репутация: 925


По умолчанию

Слуайте подскажите как генерить cmp reg32,reg32

Цитата:
00401006: 39C0 CMP EAX, EAX
00401008: 39D8 CMP EAX, EBX
0040100A: 39C9 CMP ECX, ECX
0040100C: 39D2 CMP EDX, EDX
0040100E: 39F6 CMP ESI, ESI
00401010: 39FF CMP EDI, EDI
00401012: 39ED CMP EBP, EBP
00401014: 39E4 CMP ESP, ESP
00401016: 39E3 CMP EBX, ESP
Чот особой закономерности невижу,есть конечно догадки - но не более
 
Ответить с цитированием

  #14  
Старый 06.09.2007, 03:03
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами: 11042306

Репутация: 2726


По умолчанию

А ты генеришь, основываясь на отличиях мнемоники команд?) Вообще-то описано какой у них должен быть опкод и как они формируются, в cadt by ms-rem дизассемблере видно как по cmp создается мнемоника, вот также и обратную сторону
 
Ответить с цитированием

  #15  
Старый 06.09.2007, 14:36
dmnt
Познающий
Регистрация: 06.06.2007
Сообщений: 99
С нами: 9963082

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

3BCx - cmp eax, reg1-8
3BCX - cmp ecx, reg1-8

и т.д.
hiew в помощь
 
Ответить с цитированием

  #16  
Старый 06.09.2007, 18:42
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Цитата:
Сообщение от zl0y  
Слуайте подскажите как генерить cmp reg32,reg32


Чот особой закономерности невижу,есть конечно догадки - но не более
купи книжку юрова, там структура опкодов есть
 
Ответить с цитированием

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

Репутация: 1338


По умолчанию

_Great_ Дай полное название...
 
Ответить с цитированием

  #18  
Старый 07.09.2007, 10:33
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами: 11042306

Репутация: 2726


По умолчанию

В книжке Юрова ("Ассемблер" че-то такое) нет структуры опкодов...
 
Ответить с цитированием

  #19  
Старый 07.09.2007, 13:52
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Цитата:
Сообщение от KEZ  
В книжке Юрова ("Ассемблер" че-то такое) нет структуры опкодов...
В.Юров "Assembler. Специальный справочник".
все там есть. и структура машинной команды и опкоды каждой инструкции
 
Ответить с цитированием

  #20  
Старый 13.09.2007, 18:27
Lamia
Участник форума
Регистрация: 11.07.2007
Сообщений: 190
С нами: 9913237

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

Воть тут сначало посмотрите!Если шарите в ассемблере то поймёте!Если шарите то тогда никчему эта тема! http://vx.org.ua/29a/main.html
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka Уязвимости Mail-сервис 1 17.09.2006 13:00



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


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




ANTICHAT ™ © 2001- Antichat Kft.