HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

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

Репутация: 1338


По умолчанию

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

  #2  
Старый 04.09.2007, 12:19
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

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

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

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


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

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

  #3  
Старый 06.09.2007, 02:48
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме:
2869410

Репутация: 925


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

Слуайте подскажите как генерить 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
Чот особой закономерности невижу,есть конечно догадки - но не более
 

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

Репутация: 4360


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

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


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

  #5  
Старый 06.09.2007, 03:03
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

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

  #6  
Старый 06.09.2007, 14:36
dmnt
Познающий
Регистрация: 06.06.2007
Сообщений: 99
Провел на форуме:
559723

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

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

и т.д.
hiew в помощь
 

  #7  
Старый 06.09.2007, 19:02
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

_Great_ Дай полное название...
 

  #8  
Старый 07.09.2007, 10:33
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

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

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

Репутация: 4360


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

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

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

Репутация: 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.XYZ