Alexander Trotsenkoatrotsenko.hashnode.dev·Oct 28, 2024Как исследовать exe-файлы с Cutter. Практика обратной разработкиВ этой небольшой статье мы рассмотрим простейший пример исследования exe-файла методом обратной разработки с помощью Cutter. Мы научимся искать в exe-файлах нужные данные и соответствующие им участки кода, а также попробуем выполнить инъекцию своих и...64 readsобратная разработка
Zouhair Grirzouhairgr-blog.hashnode.dev·Oct 24, 2024Step-by-Step Process: Converting C Code to an Executable FileUnderstanding the C Compilation Process: From Source Code to Executable When we want to execute a C file, the process begins with preprocessing. This critical first step strips out all comments and replaces macros with their values, and includes any ...1 likeC++
Joseph Hjbrosdev.hashnode.dev·Sep 14, 2024Making A Virtual Machine - Binary to Assembly to C - All in RustIntroduction Why? This project has really shown me how a computer works at a binary level. It turned a computer from a magical box to an electrical circuit that you can study and learn how it works. I was researching stuff for this project and I came...51 readsinstruction set architecture
Joshua Colecolej.net·Sep 8, 2024How to Reverse Engineer Stripped Binaries Easily Using GDBDuring in the process of reverse engineering binaries, a common problem arises. How do I reverse engineer stripped binaries? There are no symbols to break on, offsets change, scripts don't work, and you ask yourself why am I doing this? Luckily there...42 readsgdb
mahdim--mdy--m.hashnode.dev·Aug 29, 2024A book about arraysI'm currently writing a book called "Arliz," which is a collection of everything I've learned—and am still learning—about arrays. My goal is to be as accurate as possible. The book is divided into 21 chapters (give or take a few), and I've been worki...10 likesarray
Sameera Khatoonsameerakhatoon.hashnode.dev·Aug 26, 2024Discovering a Critical Bug in emu8086: Incorrect Handling of Word-Sized Immediate ValuesIntroduction Assembly language programming offers unparalleled control over hardware, making emulators like emu8086 invaluable tools for learning and development. However, even the most robust emulators can harbor hidden bugs that disrupt the learnin...emu8086
Yield Tech Devdev-blog.yield-tech.com·Aug 25, 2024WebAssembly in Web Development: A Game Changer for PerformanceWebAssembly (Wasm) has been making waves in the web development community, and for good reason. It's a powerful tool that allows developers to run high-performance code on the web, bridging the gap between web and native applications. If you've ever ...Web Development
Laszlo Tataitatailaszlo.hashnode.dev·Aug 21, 2024FileWrite.The following program creates and writes a file. .386 .model flat,stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib include \masm32\include\user32.inc inclu...Assembly
Parth Chauhanparthdev.hashnode.dev·Aug 20, 2024🤖 Microprocessor vs. Processor: Understanding the DifferenceWhen diving into the world of computing, you might hear the terms microprocessor and processor used interchangeably. While they are closely related, they have distinct meanings and roles in modern technology. Let's break down these concepts to unders...microprocessors
Ahmed Goudaahmedgouda.hashnode.dev·Aug 6, 2024Assembly Arithmetic and Logic InstructionData processing instructions can be classified into seven categories: Arithmetic Instructions Reorder Instructions Extension Instructions Bitwise Logic Instructions Shift Instructions Comparison Instructions Data Copy Instructions Program St...47 readsEmbedded SystemsEmbedded Systems with ARM Cortex-M