НОВЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ASMX /asm/
SHA512SUM02/09/23 Суб 01:40:18№28265221
Появился новый язык программирования, Илон Маск обанкротился и написал AsmX! https://github.com/langprogramming-AsmX/AsmX Теперь новый ASSемблер, юзаем все вместе! Переписываем Калибри ОС на AsmX! Там есть корутины, что только недавно пришло в C++. А ещё есть новвоведеиние автора языка - Тионы!
>>2985184 >Ну кому нахер нужен аccемблер поверх джaвaскpипта? Даже звучит смешно, пхахахахах) Надо свой ЯП сделать, типа языка древних русов, или старославнский ассемблер.
>>2992869 А где тусуются ассеиблерщики? Полагаю что такооо места не существует иначе х86 разработчики будут взаимно крыть хуями ARM'овских, пиздюлины будут получать MIPS-овские. Рядом будут гнить 8088 деды, там вдали будут истекать гноем посконные Эльбрусс-VLIW-овцы, издалека будут угрожать RISC-V ассемблерщики, из под шконки будут вылазить Мультиклетовцы и обратно под шконку. Прадеды будут вспоминать PDP-11, но вся эта шушара с шутками и прибаутками будет набивать прадедам рот говном.
Между всей этой вакханалии будут раздаваться писклявые голоса программистов экзотических микроконтроллеров, а разработчики на желез от Texas Instruments, эдакие гуру, будут призывать к порядку и получать плевки.
Начал изучать язык ассемблера. Думал что знаю по битам всю программу. Оказалось что мои инструкции только её часть, компилятор суёт туда ещё чего-то чё ему захочется...
Как узнать типы аргументов у функций в ядре винды? ObFastDereferenceObject например Она вроде не задокументирована, но должно же где-то что-то быть? хидеры, символьные файлы(хз что это) и т.д. Понять не могу даже где искать
>>3059404 Она в андоке, верно. Наиболее простой способ - загуглить саму функцию, либо же, смотреть по рефам где эта функция вызывается. В первом случае могут помочь исходники ReactOS, но не все функции в документации задокументированы (микромягкие давят хуле)
Твоя функция принимает в аргументах структуру _EX_FAST_REF, и, очевидно из названия, указатель на объект.
Аноны, есть кто программирует на STM32? Как туда перекатиться с AVR? Какой программатор брать? Какую популярную и нормальную модельку STM взять пока в рамках хобби?
Смотрю обзоры, один другому противоречит, в комментах в магазинах обязательно найдется тот, кто орет, что ST-LINK нинастаящий!!!11, STM32 не видно в CubeMX.
Как на TASM максимально просто вывести на экран рамку из звёздочек? Не люблю крупные нагромождения кода для реализации простых вещей. В ассемблере без ебатни с циклами или выводом предзаготовленных строк в несколько заходов вообще никак?
Аида выдает такую инструкцию: call ds:dword_169A4 ссылается она на это: .rdata:000169A4 dword_169A4 dd 7648h ; DATA XREF: sub_10BB2+21↑r
1) что такое 7648h? оффсет от imageBase к началу функции, которая будет вызвана? или заранее предугаданное значение указателя на функцию? или? 2) почему написано не call ds:[dword_169A4] ? Выглядит будто управление передается по адресу 000169A4, но там не код, а .rdata Добавить могу что прога написана под XP x86
p.s. Как-то тяжеловато в реверсе все гуглится после вебмакакинга. Это у меня временно, или тут так заведено?
>>3155150 >что такое 7648h? Очевидно, оффсет, хз почему он не распознался автоматически. Можешь попробовать превратить его в оффсет ручками: Edit > Operand type > Offset > ...
>почему написано не call ds:[dword_169A4] ? Потому что IDA по умолчанию при отображении листинга использует синтаксис MASM, в котором хватает косяков и таких вот неоднозначностей. Зайди в опции, выбери "Borland TASM in Ideal mode" и будет все как ты хочешь.