Ivan
а реанльный процессор это тот к которому ты можешь припаять провод?
­
у java есть процессоры
Одно давно загнувшееся подсемейство arm? А ты их сам-то видел?
Ivan
в british petroleum на серверах в лондоне
Ivan
на салярке
­
А с какого это перепоя соляра на армах работает?
­
Или хочешь сказать, что спарки умеют в жабу?
­
Вон, Томми когда осознал, что им управляет жаба, сделал единственно верное действие -- убил себя об стену.
Ivan
oracle купил sun, а не убил... а сервера остались и работают
­
Не, в UltraSPARC III добавили набор команд VIS 2, который ускорял обработку 3D графики, сжатие, mpeg и скорость выполнения жаба-приложений, но аппаратно он их не поддерживал.
Ivan
есть еще куча виртуальных процессоров которые внедряют для защиты программ и недокументируют инструкции это тут тоже не обсуждается...
­
Или ты думаешь, что админ-состав тут на альтруистических началах?
Ivan
хочу чтобы снова работал wasm.ru и wasm.ru/forum
s54820
хочу чтобы снова работал wasm.ru и wasm.ru/forum
Васм без аквилы — не васм?
Ivan
да все признаки васма в интернете потеряны
­
да все признаки васма в интернете потеряны
Форум и статьи были сохранены. По крайней мере, на одном трекере недавно видел дамп.
JeisonWi
­
Он разлагаться в конце начал
Помнишь его "редизайн" вырвиглазный? А ведь когда-то я по нему васм учил...
Ivan
немного живой форум wasm.in
JeisonWi
Помнишь его "редизайн" вырвиглазный? А ведь когда-то я по нему васм учил...
Угу, как раз в это время он уже разложился и подсыхать начал
Ivan
статьи от ms rem это было супер)
JeisonWi
Wasm был благословлен Крисом Касперски
Ivan
не криса не рема уже нет на этой земле
­
Угу, как раз в это время он уже разложился и подсыхать начал
Надо запустить мою старую-добрую Nokia N82... На ней вроде как было сохранено пару статей... Или откопать винт от моего первого компа...
Ivan
статьи васма vxlab.info/wasm/index.php.htm
­
статьи васма vxlab.info/wasm/index.php.htm
Надо будет к себе на сайт утащить...
Ivan
когда то читал эти статьи как порно)) vxlab.info/wasm/article.php-article=apihook_1.htm
s54820
У меня .chm лежат где-то со статьями и форум до 2006. Правда, их сюда уже вроде скидывали. Надо кому?
s54820
book там был?
Не понял. Что за book?
s54820
Не помню. Я поискал по .chm просто — вроде нету ничего в обеих группах. Может плохо искал.
KosBeg
скинь, я думаю людям будет интересно(и мне тоже 😂😂😂)
s54820
А, ну вот и у меня то же самое.
KosBeg
спасибо!
KosBeg
а где большой(50мб) файл wasm.ru_articles.tar.xz? на ядиске только маленький(2 мб)
Yura
народ вопрос хардовый
Yura
в винде у каждой функции ядра есть номер. если задизассемблить ntdll.dll увидим:
Yura
­
#book #wasm.ru
Yura
то что у нас в еах (0х0СВ) - совпадает с номером нашей функции в SSDT.
Yura
вопрос: если мы перепишем SSDT, и вручную вызовем в программе через асм вставку mov eax,0cb int2e
Yura
у нас все равно вызовется девственная функция, или все-таки перезаписанная вызовется
Yura
А с чего бы оригинальной функции вызываться вообще?
ты имеешь в виду, что 100% вызовется переписанная?
s54820
Ну да.
­
Если она будет в ОЗУ -- то естественно вызовется патченная.
Yura
а оригинальная функция тогда в принципе будет недоступна?
Yura
в плане если попытаться просканить всю память и найти просто первую подходящую функцию по прототипу?
­
Только если заставить перезагрузить таблицы ACPI в ОЗУ. НО, тогда теряется патченные ф-ции.
Yura
а копию таблиц держит система тупо на диске?
­
В микросхеме на мат. плате.
­
Если мы об одном и том же SSDT говорим.
Yura
ттаблица системных вызовов виндовая
­
А... О... А я о SSDT, которая к бивису относится...
Yura
А... О... А я о SSDT, которая к бивису относится...
а ее разве вообще позволительно переписывать?
­
ттаблица системных вызовов виндовая
Она скорее всего динамически генерируется.
­
а ее разве вообще позволительно переписывать?
Когда оно в ОЗУ -- да. Так некоторые активаторы винды действуют -- помещают таблицу MSDT с ключём в зону ACPI.
Anonymous
О, найс тема. Было бы приятно работать с api винды через syscall, int'ы и.т.д. Но не судьба. В этом плане BSD радует, да и Linux'ы тоже. Кстати, как с этим на маках?
Anonymous
ну сам подумай. Стандартизации от версии к версии нет, доков нет. В продакшен такое не запустишь, разве что вири писать, да и то чуть ли не под конкретную обнову
Anonymous
про вири я пошутил, моя милиция может спать спокойно
Yura
https://j00ru.vexillium.org/syscalls/nt/64/
Yura
ну да вообще ничего не придумать
Yura
в ntdll там только номер в еах помещается, и ни кусочка самого кода функции нет... даже не просканить память для поиска "похожей" функции
Anonymous
" 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0005 0x0006 0x0007 0x0006 0x0007 0x0008 0x0008 0x0008 0x0008 0x0008 0x0008 " - ну придумывай как тут Write File поддерживать. Тыкать наа рандоме? Чекать версию и обнову ОС? Даешь годную идею
Yura
Anonymous
Не уловил сути вопроса. Знает номера сисколов динамическая библиотека, собсна ее то и апдейтят постоянно. А а обработчики этих сисколов навешивает ОСь
Yura
... ну там инт 2е используется, его я имею в виду как патчат
s54820
... ну там инт 2е используется, его я имею в виду как патчат
Кто патчит-то? Номера сервисов задаются при компиляции ядра. Заодно собирается и ntdll с соответствующими заглушками.
Vladimir
java byte code? js byte code, jit byte code?
Про EFI bytecode забыли. А он есть. Как тот суслик.
JeisonWi
Я много uefi прошивок распотрошил, видел очень очень редко. Интел сами убили свое поделие из-за того, что компилятор отдельно и за деньги продавали
Anonymous
А я же ведь могу (в теории) вклиниться в аргументы, передаваемые функции printf в fun с тем, чтобы вытащить адрес передаваемой строки для ее последующей измены? Пока не получилось
Anonymous
Блин, скрин не отправляется(
Anonymous