ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

04.09.2007, 11:01
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме: 1845671
Репутация:
1338
|
|
KEZ А сколько будет весить простенькая виртуальная машина, реализованная на С++ или Asme?
|
|
|

04.09.2007, 12:19
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
смысл в том, что какие-то действия заменить псвевдо-кодом (придумать свои инструкции) и написать обработчик - выполнялку этих инструкций. а тут уж замусорить код в самих инструкциях и обработчике. чем менее понятные, неконкретные и мелкие действия выполняют инструкции - тем хуевее будет человеку, который будет это отлаживать
чему там весить? тем более каждый по своему сделает, можно mov eax, 1 превратить в десяток инструкций типа
задать_регистр_для_работы(ea x)
задать_что_перемещать_буде DWORD
выделить_буффер
положить в буффер, с которым работаем "2"
вычесть из буффера "1"
скинуть_буфер_в_регистр, с которым работаем
убрать_буффер
тут все независимо от инструкция процессора - сам генерируй на одну инструкцию себе сколкьо хочешь всякого говна - то вычесть пять прибавить шесть вычесть один умножить на два, записать - убрать , переместить - поменять... и тд
Последний раз редактировалось KEZ; 04.09.2007 в 12:24..
|
|
|

06.09.2007, 02:48
|
|
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме: 2869410
Репутация:
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
Чот особой закономерности невижу,есть конечно догадки - но не более 
|
|
|

06.09.2007, 18:42
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Сообщение от zl0y
Слуайте подскажите как генерить cmp reg32,reg32
Чот особой закономерности невижу,есть конечно догадки - но не более 
купи книжку юрова, там структура опкодов есть
|
|
|

06.09.2007, 03:03
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
А ты генеришь, основываясь на отличиях мнемоники команд?) Вообще-то описано какой у них должен быть опкод и как они формируются, в cadt by ms-rem дизассемблере видно как по cmp создается мнемоника, вот также и обратную сторону
|
|
|

06.09.2007, 14:36
|
|
Познающий
Регистрация: 06.06.2007
Сообщений: 99
Провел на форуме: 559723
Репутация:
94
|
|
3BCx - cmp eax, reg1-8
3BCX - cmp ecx, reg1-8
и т.д.
hiew в помощь
|
|
|

06.09.2007, 19:02
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме: 1845671
Репутация:
1338
|
|
_Great_ Дай полное название...
|
|
|

07.09.2007, 10:33
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
В книжке Юрова ("Ассемблер" че-то такое) нет структуры опкодов...
|
|
|

07.09.2007, 13:52
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Сообщение от KEZ
В книжке Юрова ("Ассемблер" че-то такое) нет структуры опкодов...
В.Юров "Assembler. Специальный справочник".
все там есть. и структура машинной команды и опкоды каждой инструкции
|
|
|

13.09.2007, 18:27
|
|
Участник форума
Регистрация: 11.07.2007
Сообщений: 190
Провел на форуме: 254313
Репутация:
185
|
|
Воть тут сначало посмотрите!Если шарите в ассемблере то поймёте!Если шарите то тогда никчему эта тема! http://vx.org.ua/29a/main.html
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|