Yura
как проще всего (вот сааааамый простой способ) создать файлик, используя только асм
Yura
вин10х64
Aiwan \ (•◡•) / _bot
Yura
Aiwan \ (•◡•) / _bot
У фасма есть деректива format. Дальше расширение просто указать вроде
Yura
Yura
они будут работать только в реальном режиме
Aiwan \ (•◡•) / _bot
Ключевое слово "проще всего"
bilka00
CreateFile если винда
Дергай api
Aiwan \ (•◡•) / _bot
Winapi используй
Yura
Microsoft узнает?
И атата сделают?
bilka00
апи нельзя
Дай угадаю, пишешь шелкод и не умеешь в поиск апи
Yura
да нет, просто если с апи то по другому совсем мне надо делать...
Yura
bilka00
Aiwan \ (•◡•) / _bot
bilka00
Есть вариант сложней
bilka00
С эмуляцией syscall
bilka00
Тогда полноценного апи ты не дерьнешь
Yura
bilka00
Хотя вызов в ядре будет тот же
Yura
если дергать апишные функции из библиотеки в которой нет инфы о какой-то длл
Yura
и нужна другая длл, ее придется в таблицу импорта вручную дописывать?
Aiwan \ (•◡•) / _bot
bilka00
bilka00
А ты не можешь ее динамический грузить?
bilka00
У меня такое ощущение что он знает асм но не умеет в постоение алгоритма, а так же имеет плохое представление о современных ОС
bilka00
Я бы сказал он студент типичного универа в СНГ
bilka00
При этом имеющий завысокое(тут не точно) чсв
Yura
Yura
зачем так жестко. вопросы то не самые простые...
Yura
t1db1t
вопросы самые простые, ты их поробуй сформулировать по другому, а то не понятно, что тебе нужно
bilka00
Именно потому я смог (как мне кажеться) тебя так опознатт
Anonymous
Кстати, ищу человека, знающего кернел, на работу, лежащую вдалеке от тёмного.
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Как ты пишешь если тебя удалили?
Anonymous
bilka00
tanjmaxalb
Это в интеле sysenter
tanjmaxalb
Набор инструкций не зависит от ОС, что вроде очевидно:)
Justin
sysenter работают одинаково и в на интел и на amd в защищенном режиме, такая же ситуация и с syscall в длинном режиме
Justin
Или там винда опять мудрит?
tanjmaxalb
Syscall и sysenter это инструкции с одинаковым смыслом, но разными опкодом
tanjmaxalb
Но тем не менее это разные инструкции
tanjmaxalb
При чем тут лонг мод
Justin
Ты написал, что на интеле sysenter, я пишу, что не только на интеле. И где-то тут еще в диалоге проскакивал syscall, я и его вставил в свое сообщение
Yura
почему может такое происходить?..
Yura
Yura
я насмом для х64 кусок кода скомпилил, впихнул, а ида вместо mov esp,1 выдает какую-то хрень
Yura
адрес выравнен...
KosBeg
как минимум, для начала дай бинарь 🙂
mov esp, 1(хотя это и бредовая инструкция) должно быть bc 01 00 00 00
Vladimir
Vladimir
Vladimir
К тому же нечëтное число
KosBeg
говорю же - бредовая)
тем более esp, a не rsp в x64
KosBeg
хз почему - но прыг кривой, на 1 байт дальше - и всё ок(предположительно ок)
tanjmaxalb
Возможно Ида не так дизессемблировала, учитывая что на конце она ошибку окончания функции выдала. Вероятно не так выравнил)
JeisonWi
KosBeg
Try radare2
вот реально не ожиданный ответ :D
человек криво заасмил что-то в nasm’е - "try radare2"
лучше пофиксите wasm в своём радаре, скоро flare-on, там точно будет WebAssembly, а радар нормально не дизасмит wasm ¯\_(ツ)_/¯
как минимум позавчерашний с гита пишет абсолютно во всех функциях и на инструкции и опкоды invalid
KosBeg
JeisonWi
KosBeg
ща, пересоберу)))
KosBeg
JeisonWi
open a bug
KosBeg
open a bug
но при всём этом граф оно рисует(как минимум пытается)
KosBeg
у меня 4 васмовых бинаря под рукой оказалось - со всеми такое(((