home.social

#hello_world — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hello_world, aggregated by home.social.

  1. [Перевод] Ассемблер для программистов на языках высокого уровня: Hello World

    Если вы начинали изучение программирования с JavaScript, Rust, C или любого другого высокоуровневого языка, то ассемблерный код может показаться вам непонятным или даже пугающим. Рассмотрим следующий код: section .data
    msg db "Hello, World!"

    section .text
    global _start

    _start:
    mov rax, 1
    mov rdi, 1
    mov rsi, msg
    mov rdx, 13
    syscall

    mov rax, 60
    mov rdi, 0
    syscall К счастью, по второй строке мы можем понять, что он делает. Здесь нет ничего привычного нам: мы не видим ни условных операторов, ни циклов, нет никакого способа создавать функции… Да даже у переменных нет имён! С чего же вообще начать? Это небольшое введение предназначено для того, чтобы познакомить имеющих опыт в программировании с миром ассемблера. Мы обсудим основы языка и сопоставим их с конструкциями высокоуровневого программирования. Завершив прочтение этого руководства, вы сможете ориентироваться в ассемблерном коде, будете знать, где искать информацию, и даже сможете самостоятельно писать простые программы.

    habr.com/ru/companies/ruvds/ar

    #ассемблер #hello_world #x8664 #язык_ассемблера #системные_вызовы #ruvds_перевод

  2. [Перевод] Реверс-инжиниринг нативно скомпилированных .NET-приложений

    Изучение внутреннего устройства приложений, созданных с использованием нативной опережающей компиляции (AOT). На платформе .NET 7 впервые была представлена новая модель развертывания: опережающая нативная компиляция . Когда приложение .NET компилируется нативно по методу AOT, оно превращается в автономный нативный исполняемый файл, оснащённый собственной минимальной средой исполнения для управления выполнением кода.

    habr.com/ru/companies/timeweb/

    #timeweb_статьи_перевод #net #net_7 #ecma #С++ #aot #hello_world #реверсинжиниринг #PE #ELF #MachO #с# #Ghidra #Binary_Ninja #PATH

  3. Really enjoying Mastodon the few days I've been actively lurking. I believe I found the perfect instance for my interests. Followed a few folks & twitter bots and watchin' the local/public timelines for entertainment and news events. A ton more activity than I expected!! Something is missing to make it perfect, unsure what that something is. #mastodon #imnew #hello_world