Anonymous
Aiwan \ (•◡•) / _bot
сборщик так сборщик
Мусора?
Anonymous
Aiwan \ (•◡•) / _bot
Anonymous
Мне бы самому узнать, как оно по-русски будет
Так и буду писать linker
Eugene
Сам ассемблер – это транслятор вообще, а не сборщик.
Линкер больше подходит под определение сборщика, но это вообще компоновщик, если вам надо правильно.
А мы пишем на "языке ассемблера". Но все говорят "на программерской фене" просто на "ассемблере", потому что так проще :))
Anonymous
🤔
Eugene
Хотя, наверное, сборщик (билдер) — это 2 в 1, типа как компилятор.
fasm — вполне себе сборщик и компилятор, т.к. он сразу в исполняемый файл переводит текст.
Aiwan \ (•◡•) / _bot
Eugene
Причём тут интерпретатор? Интерпретатор — это исполнитель кода, написанного либо текстом, либо в байт-коде.
Aiwan \ (•◡•) / _bot
Eugene
Aiwan \ (•◡•) / _bot
да
Eugene
А как он может исполнять код?
Eugene
Макросредствами? Есть такие исходники, где AES-кодирование строки выполняется и т.п.
Типа берёт исходный файл и на выходе мы получаем зашифрованный :)
Eugene
Не строки, а файла, вернее.
Aiwan \ (•◡•) / _bot
ща покажу, поймёшь. я вставил в справку по фасму 1.73 в конце, там глава "фасм как интерпретатор" или что то похожее, текст не мой, но описано интересго
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Eugene
А, макросредствами, как я и сказал. Ну, можно, наверное, отчасти это так назвать.
Кстати, у меня этот CHM не работает. Заходишь в любой раздел, ничего не отображается.
Eugene
Кстати, это какая версия fasm переводилась? Последние цифры интересуют, после 73.
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Eugene
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
а мож и 1.73.12. надо смотреть на компе какой фасм стоит
Aiwan \ (•◡•) / _bot
я к таким мелочам не присматриваюсь, ибо тогда придется мониторить каждый день каждую новую версию и вносить правки
Eugene
Intel SDM бы перевести на русский, вот это было бы шикарно вообще!
По крайней мере, 1-й и 3-й том. А потом 2-й и 4-й (хотя бы частично, без таблиц).
И в идеале обновлять каждые ≈ 4 месяца (когда выходят новые версии) :))
В принципе, это реально, если найти несколько единомышленников и каждому по несколько глав раскидать.
Aiwan \ (•◡•) / _bot
так я 1.73 содрал перевод с 1.64, недостающее пришлось самому, но там не много. и то sse и ряд других глав остались без перевода
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
Anonymous
Anonymous
Eugene
Eugene
Пофиг, главное, что сейчас работает :)
JeisonWi
Cutter в Гите теперь поддерживает отладку
JeisonWi
JeisonWi
https://github.com/radareorg/cutter
JeisonWi
Some of the currently supported features:
‣ Multiplatform native debugger
‣ Remote debugging using GDB or WinDbg
‣ Kernel debugging
‣ Attaching to a process
‣ STDIO interaction with debugge
‣ Stack, Registers, Backtrace, Memory map, breakpoints and more
‣ Support for multi-threading
‣ Stack and Registers inspection
‣ Backtrace
‣ and more ...
JeisonWi
Тестирование и фидбек приветствуются
JeisonWi
Если кто работает с отладкой асм кода, особенно вне винды
Andrey
А кто пользовался, есть смысл от гуя? Или консольный радар не хуже?
JeisonWi
JeisonWi
Но многим графический интерфейс предпочтителен
dukeBarman
JeisonWi
В основном радаре фич конечно больше
Andrey
Я вот тоже, и хз, стоит ли такую штуку попробовать. Есть ли какие-то фичи в юзабельности?
Andrey
А
dukeBarman
Не, именно эмулятор кода на уровне IR
dukeBarman
в консоли долго много команд вбивать :)
dukeBarman
можно конечно скриптег набросать...
dukeBarman
но клик клик наше фсё :)
Aiwan \ (•◡•) / _bot
я првавильно понимаю что линуховй gdb - консольная утилита для отладки? а есть ли для вин подобный консольный отладчик?
Andrey
Винподобный это какой? Windbg?
JeisonWi
JeisonWi
Он работает и на винде
JeisonWi
И на Линуксе, и на макоси, и на FreeBSD/OpenBSD/NetBSD
Aiwan \ (•◡•) / _bot
Radare2
я думал это дизассемлер
JeisonWi
Это RE фреймворк
Aiwan \ (•◡•) / _bot
что есть re?
JeisonWi
Есть и ассемблеры, но не для всех архитектур
JeisonWi
Для патчинга
Может тебя забанить?
🪐
🪐
Зочем
Aiwan \ (•◡•) / _bot
https://sourceware.org/binutils/docs/as/
#book gas manual