# IDA

Published articles for IDA.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## LLMs Have Reshaped How We Think About Decompilation and Collaboration

DevFeed: [LLMs Have Reshaped How We Think About Decompilation and Collaboration](<https://devfeed.tech/articles/llms-have-reshaped-how-we-think-about-decompilation-and-collaboration-39684.md>)

Original publisher: [Read original article](<https://mahaloz.re/2026/06/10/hexrays-feature.html>)

Published: 2026-06-10T00:00:00Z

Content type: opinion

Language: en

Sources: [mahaloz.re](<https://devfeed.tech/sources/mahaloz-re.md>)

Topics: [codex](<https://devfeed.tech/topics/codex.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>), [coding](<https://devfeed.tech/topics/coding.md>), [harvestbench](<https://devfeed.tech/topics/harvestbench.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [codex](<https://devfeed.tech/tags/codex.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [ida](<https://devfeed.tech/tags/ida.md>), [ida-pro](<https://devfeed.tech/tags/ida-pro.md>), [llm-agents](<https://devfeed.tech/tags/llm-agents.md>), [llms](<https://devfeed.tech/tags/llms.md>), [musing](<https://devfeed.tech/tags/musing.md>), [reversing](<https://devfeed.tech/tags/reversing.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This think piece examines how LLM agents and Codex are changing software decompilation and hacking workflows. It focuses on the shift from humans directly using reversing tools to humans supervising agents, and on the resulting need to coordinate agents, validate findings, and improve information sharing. It also connects these challenges to the authors' earlier work on BinSync, a decompiler collaboration framework.

### Source excerpt

How LLM agents are changing decompilation workflows, collaboration, and the future of reversing tools.

## 30 Years of Decompilation and the Unsolved Structuring Problem: Part 2

DevFeed: [30 Years of Decompilation and the Unsolved Structuring Problem: Part 2](<https://devfeed.tech/articles/30-years-of-decompilation-and-the-unsolved-structuring-problem-part-2-39686.md>)

Original publisher: [Read original article](<https://mahaloz.re/dec-history-pt2>)

Published: 2024-01-10T00:00:00Z

Content type: article

Language: en

Sources: [mahaloz.re](<https://devfeed.tech/sources/mahaloz-re.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [compilers](<https://devfeed.tech/topics/compilers.md>), [phoenix](<https://devfeed.tech/topics/phoenix.md>)

Tags: [compilers](<https://devfeed.tech/tags/compilers.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [ida](<https://devfeed.tech/tags/ida.md>), [ida-pro](<https://devfeed.tech/tags/ida-pro.md>), [phoenix](<https://devfeed.tech/tags/phoenix.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

Part 2 of a history of decompiler research examines modern control-flow structuring techniques, their limitations, and possible future directions. It reviews four papers from the past 11 years, including Phoenix, and places them in the context of security, compiler, static-analysis, and programming-language research.

### Source excerpt

A two-part series on the history of decompiler research and the fight against the unsolved control flow structuring problem. In part 1, we revisit the history of foundational decompilers and techniques, concluding on a look at modern works. In part 2, we deep-dive into the fundamentals of modern control flow structuring techniques, and their limitations, and look to the future.

## The faker's guide to reading (x86) assembly language

DevFeed: [The faker's guide to reading (x86) assembly language](<https://devfeed.tech/articles/the-faker-s-guide-to-reading-x86-assembly-language-39723.md>)

Original publisher: [Read original article](<https://www.timdbg.com/posts/fakers-guide-to-assembly/>)

Author: Tim Misiak

Published: 2023-01-03T16:20:24Z

Content type: tutorial

Language: en

Sources: [TimDbg](<https://devfeed.tech/sources/timdbg.md>)

Topics: [Assembly](<https://devfeed.tech/topics/assembly.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Ghidra](<https://devfeed.tech/topics/ghidra.md>)

Tags: [assembly](<https://devfeed.tech/tags/assembly.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ida](<https://devfeed.tech/tags/ida.md>), [language](<https://devfeed.tech/tags/language.md>), [reading](<https://devfeed.tech/tags/reading.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [rust](<https://devfeed.tech/tags/rust.md>), [tools](<https://devfeed.tech/tags/tools.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

This tutorial explains why reading x86 assembly is generally easier than writing it and why it helps developers understand native-code programs. It presents assembly reading as useful for troubleshooting, understanding compiled behavior, and reverse engineering code when source is unavailable, while noting that it complements tools such as Ghidra and IDA.

### Source excerpt

Assembly code scares people. There's a good reason for that. For many people, writing code in assembly language seems equivalent to writing code in ancient dwarven runes, or calculating pi in roman numerals. The fact that RollerCoaster Tycoon was almost completely written in assembly language sounds almost too amazing to be true. Many programmers view assembly language as some combination of ancient, arcane, inscrutable, useless, and complex. Despite all that, I have a secret to share with you.

## Insomnihack22: Reversing a flawed ECC rng-as-a-service Go Server

DevFeed: [Insomnihack22: Reversing a flawed ECC rng-as-a-service Go Server](<https://devfeed.tech/articles/insomnihack22-reversing-a-flawed-ecc-rng-as-a-service-go-server-39681.md>)

Original publisher: [Read original article](<https://mahaloz.re/2022/02/07/Insomnihack22-go-rev.html>)

Published: 2022-02-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [mahaloz.re](<https://devfeed.tech/sources/mahaloz-re.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Randomizer](<https://devfeed.tech/topics/randomizer.md>), [servers](<https://devfeed.tech/topics/servers.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [debugging](<https://devfeed.tech/topics/debugging.md>)

Tags: [crypto](<https://devfeed.tech/tags/crypto.md>), [ctf](<https://devfeed.tech/tags/ctf.md>), [ecc](<https://devfeed.tech/tags/ecc.md>), [game-hacking](<https://devfeed.tech/tags/game-hacking.md>), [go](<https://devfeed.tech/tags/go.md>), [ida](<https://devfeed.tech/tags/ida.md>), [reversing](<https://devfeed.tech/tags/reversing.md>), [server](<https://devfeed.tech/tags/server.md>), [static-linking](<https://devfeed.tech/tags/static-linking.md>)

### AI overview

This write-up explains how to reverse a Go binary from the Insomnihack Teaser 2022 Nobus101 challenge. The binary provides an RNG service using a flawed P-256 elliptic-curve construction with reversible parameters, and the solution applies ideas from the Dual EC cryptography paper.

### Source excerpt

Reversing a Go binary to find it generates flawed RNG from a P256 Elliptic Curve chosen with a reversible P and Q for number generation. Solution based on the Dual EC crypto paper.

## Tasteless 21: Godot Game Hacking in Tasteless Shores

DevFeed: [Tasteless 21: Godot Game Hacking in Tasteless Shores](<https://devfeed.tech/articles/tasteless-21-godot-game-hacking-in-tasteless-shores-39680.md>)

Original publisher: [Read original article](<https://mahaloz.re/2021/10/03/tasteless-21-tasteless-shores.html>)

Published: 2021-10-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [mahaloz.re](<https://devfeed.tech/sources/mahaloz-re.md>)

Topics: [Godot](<https://devfeed.tech/topics/godot.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>), [ctf](<https://devfeed.tech/topics/ctf.md>), [Script](<https://devfeed.tech/topics/script.md>), [client](<https://devfeed.tech/topics/client.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [challenges](<https://devfeed.tech/tags/challenges.md>), [ctf](<https://devfeed.tech/tags/ctf.md>), [game](<https://devfeed.tech/tags/game.md>), [game-hacking](<https://devfeed.tech/tags/game-hacking.md>), [game-servers](<https://devfeed.tech/tags/game-servers.md>), [github](<https://devfeed.tech/tags/github.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [ida](<https://devfeed.tech/tags/ida.md>), [linux](<https://devfeed.tech/tags/linux.md>), [multiplayer](<https://devfeed.tech/tags/multiplayer.md>), [reversing](<https://devfeed.tech/tags/reversing.md>), [scripts](<https://devfeed.tech/tags/scripts.md>)

### AI overview

A writeup of Tasteless 21 multiplayer game-hacking challenges involving a Godot game. It describes analyzing resource packs and binaries, modifying and recompiling Godot scripts, and abusing client-side computations to create hacks such as flying, taking no damage, moving faster, and manipulating random-number behavior.

### Source excerpt

A series of game hacking challenges hosted in Tasteless 21. Decompiling, modifying, and recompiling Godot scripts to abuse client-side computations for a multiplayer game. Fly hacks, no-damage, super speed, and rng abuse.

## Building a new snapshot fuzzer & fuzzing IDA

DevFeed: [Building a new snapshot fuzzer & fuzzing IDA](<https://devfeed.tech/articles/building-a-new-snapshot-fuzzer-fuzzing-ida-39713.md>)

Original publisher: [Read original article](<https://doar-e.github.io/blog/2021/07/15/building-a-new-snapshot-fuzzer-fuzzing-ida/>)

Author: Axel "0vercl0k" Souchet

Published: 2021-07-15T15:00:00Z

Content type: article

Language: en

Sources: [Diary of a reverse-engineer](<https://devfeed.tech/sources/diary-of-a-reverse-engineer.md>)

Topics: [Fuzzing/Fuzz testing](<https://devfeed.tech/topics/fuzzing.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [App](<https://devfeed.tech/topics/app.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [bug](<https://devfeed.tech/topics/bug.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>)

Tags: [bochs](<https://devfeed.tech/tags/bochs.md>), [bochscpu](<https://devfeed.tech/tags/bochscpu.md>), [bug-bounty](<https://devfeed.tech/tags/bug-bounty.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code-coverage](<https://devfeed.tech/tags/code-coverage.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [ida](<https://devfeed.tech/tags/ida.md>), [kvm](<https://devfeed.tech/tags/kvm.md>), [misc](<https://devfeed.tech/tags/misc.md>), [results](<https://devfeed.tech/tags/results.md>), [snapshot-fuzzing](<https://devfeed.tech/tags/snapshot-fuzzing.md>), [whv](<https://devfeed.tech/tags/whv.md>), [winhv](<https://devfeed.tech/tags/winhv.md>)

### AI overview

This article describes the development of a Windows snapshot-based fuzzer designed to target user-mode and kernel applications and services. It explains the planned use of hypervisor and KVM APIs, instrumentation, code coverage, crash detection, mutation, cross-platform support, and fast restoration, with IDA selected as a development target.

### Source excerpt

Introduction It is January 2020 and it is this time of the year where I try to set goals for myself. I had just come back from spending Christmas with my family in France and felt fairly recharged. It always is an exciting time for me to think and plan ...

## Keygenning with KLEE

DevFeed: [Keygenning with KLEE](<https://devfeed.tech/articles/keygenning-with-klee-39699.md>)

Original publisher: [Read original article](<https://doar-e.github.io/blog/2015/08/18/keygenning-with-klee/>)

Author: Michele "brt\_device" Bertasi

Published: 2015-08-19T05:12:00Z

Content type: tutorial

Language: en

Sources: [Diary of a reverse-engineer](<https://devfeed.tech/sources/diary-of-a-reverse-engineer.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Code](<https://devfeed.tech/topics/code.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [WPF](<https://devfeed.tech/topics/wpf.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [ida](<https://devfeed.tech/tags/ida.md>), [ida-pro](<https://devfeed.tech/tags/ida-pro.md>), [linux](<https://devfeed.tech/tags/linux.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [scripting](<https://devfeed.tech/tags/scripting.md>), [software](<https://devfeed.tech/tags/software.md>), [symbolic-execution](<https://devfeed.tech/tags/symbolic-execution.md>), [virtual-machine](<https://devfeed.tech/tags/virtual-machine.md>), [windbg](<https://devfeed.tech/tags/windbg.md>)

### AI overview

This article examines the reverse engineering of a software serial-number validation process and describes using the KLEE symbolic virtual machine to build a key generator. It also discusses tools and practices including IDA Pro, WinDbg, Linux, gcc, Bash scripting, and a WPF application.

### Source excerpt

Introduction In the past weeks I enjoyed working on reversing a piece of software (don't ask me the name), to study how serial numbers are validated. The story the user has to follow is pretty common: download the trial, pay, get the serial number, use it in the annoying nag ...