Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi - приемущества и недостатки, принимаются различные высказывания 
:(
    Опции темы
MAKCim
Дата 6.1.2007, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

а то что, шеллкод надо как-то ещё получить чтобы в массив вставить. А как получить, транслированием из ассемблера

IA-32 Reference Manual c описанием команд и их форматов и никакого транслирования  smile 
Цитата

просто не надо на "чистоту" наезжать

В каком смысле?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Daevaorn
Дата 6.1.2007, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(MAKCim @  6.1.2007,  12:18 Найти цитируемый пост)
IA-32 Reference Manual c описанием команд и их форматов и никакого транслирования  

угу.вперед.как закончишь, отпишисьsmile
Цитата(MAKCim @  6.1.2007,  12:18 Найти цитируемый пост)
В каком смысле? 

Цитата(MAKCim @  6.1.2007,  11:14 Найти цитируемый пост)
Люди, вы посты читаете?

свои жеsmile
Цитата(MAKCim @  5.1.2007,  18:57 Найти цитируемый пост)
кроме того мой тезис о невозможности написания ОС на Python-е в чистом виде остался в силе:


PM MAIL WWW   Вверх
W4FhLF
Дата 6.1.2007, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(Daevaorn @  6.1.2007,  11:21 Найти цитируемый пост)
угу.вперед.как закончишь, отпишись


Нет, ну мы про скорость разработки и удобство уже давно забыли, поэтому всё верно товарищ MAKCim говорит. Маны интела и листочек бумаги с ручкой и никакого транслятора не надоsmile Я когда изучал формат команд IA-32 именно так и поступал, чтобы понять. Брал лбую команду и ассемблировал её на листочке, потом брал какой-нибудь код и дизассемблировал, тоже на листочке. Через пару часов на одну команду уходило порядка 10-100 секунд smile


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Daevaorn
Дата 6.1.2007, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(W4FhLF @  6.1.2007,  13:33 Найти цитируемый пост)
Нет, ну мы про скорость разработки и удобство уже давно забыли, поэтому всё верно товарищ MAKCim говорит. Маны интела и листочек бумаги с ручкой и никакого транслятора не надо Я когда изучал формат команд IA-32 именно так и поступал, чтобы понять. Брал лбую команду и ассемблировал её на листочке, потом брал какой-нибудь код и дизассемблировал, тоже на листочке. Через пару часов на одну команду уходило порядка 10-100 секунд  

А какая разница, ты будешь транслятором или программа, суть от этого не меняется. Просто в первом случае ты потеряешь больше времени.
PM MAIL WWW   Вверх
MAKCim
Дата 6.1.2007, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

А какая разница, ты будешь транслятором или программа, суть от этого не меняется. Просто в первом случае ты потеряешь больше времени.

Разница в том, что мы не будем использовать транслятор ассемблера


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
nerezus
Дата 6.1.2007, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



А такой код будет разве кодом на С?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
MAKCim
Дата 6.1.2007, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

А такой код будет разве кодом на С? 

Код

static char __code[] = {0xFF, 0xBF, 0xFB, 0x10};

int main() {
    ((void (*)())__code)();
    return 0;
}



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
nerezus
Дата 6.1.2007, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

0xFF, 0xBF, 0xFB, 0x10

Согласись, что это не чистый C код.

P.S. А этот код просто делает "Segmentation fault"?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Daevaorn
Дата 7.1.2007, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(MAKCim @  6.1.2007,  21:52 Найти цитируемый пост)
Разница в том, что мы не будем использовать транслятор ассемблера 

А в машинный код ты что переводишь, пусть даже и на бумаге? А каким способом это не имеет значения.
PM MAIL WWW   Вверх
W4FhLF
Дата 7.1.2007, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Дело-то не в этом, дело в том, что нам понадобится только компилятор С и доки, никаких ассемблеров, inline и прочего использовано не будет.


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
MAKCim
Дата 7.1.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

P.S. А этот код просто делает "Segmentation fault"?

да, я числа наугад брал  smile
Цитата

А в машинный код ты что переводишь, пусть даже и на бумаге? А каким способом это не имеет значения. 

номинально нам понадобится только С компилятор
как сказал W4FhLF 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
nerezus
Дата 7.1.2007, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

номинально нам понадобится только С компилятор
 Не совсем: еще понадобится оператор с листочком бумаги для трансляции команд.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
W4FhLF
Дата 7.1.2007, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(nerezus @  7.1.2007,  11:53 Найти цитируемый пост)
 Не совсем: еще понадобится оператор с листочком бумаги для трансляции команд.


А ещё монитор, системный блок, кресло с компьютерным столом тоже желательно, так же понадобится электричество... Ну да, много ещё всего.


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Artemios
Дата 8.1.2007, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: 10
Всего: 50



Да простят меня соратники, обойду стороной баталии над ОС smile

Цитата(W4FhLF @  4.1.2007,  16:00 Найти цитируемый пост)
Может попросить любого питонщика написать утилитку какую? Или сделать что-нибудь из области системного программирования... Почему нет?

И просить никого не надо -- существует уйма уже написанного, и Питон здесь гораздо более приспособлен, нежели Дельфи. (Надеюсь, никто не будет понимать под системным программированием только написание ОСи smile )



--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
nerezus
Дата 8.1.2007, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Может попросить любого питонщика написать утилитку какую? Или сделать что-нибудь из области системного программирования... Почему нет?
 Да те же установщики линупсов, что, на делфи пишутся?
Нет, на питоне, по крайней мере у RedHat/Fedora/Ubuntu и т.д.
Или сердце дистрибутива gentoo - менеджер пакетов.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0726 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.