---
title: "#binary-ninja articles | Hashnode"
description: "Explore 7 articles tagged #binary-ninja on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/binary-ninja"
---

Tag

# #binary-ninja

7 posts · 3 followers

[Sam Russell](https://hashnode.com/@samrussell) · [Oct 30, 2023](https://hashnode.com/posts/binary-ninja-workflows-fixing-branch-obfuscation/653f9431240f7aec16148b46)

### [Binary Ninja Workflows: Fixing branch obfuscation](https://www.lodsb.com/binary-ninja-workflows-fixing-branch-obfuscation?utm_source=hashnode&utm_medium=feed)

Using Binary Ninja workflows to detect push/ret branch obfuscation and deobfuscate binaries

6 min read · [lodsb.com](https://www.lodsb.com/binary-ninja-workflows-fixing-branch-obfuscation?utm_source=hashnode&utm_medium=feed)

[Sam Russell](https://hashnode.com/@samrussell) · [Aug 18, 2023](https://hashnode.com/posts/control-flow-flattening-how-to-build-your-own/64df7941c55a83849a87d968)

### [Control Flow Flattening: How to build your own](https://www.lodsb.com/control-flow-flattening-how-to-build-your-own?utm_source=hashnode&utm_medium=feed)

Using LLVM and C++ to implement control flow flattening (CFF)

8 min read · [lodsb.com](https://www.lodsb.com/control-flow-flattening-how-to-build-your-own?utm_source=hashnode&utm_medium=feed)

[Sam Russell](https://hashnode.com/@samrussell) · [Aug 3, 2023](https://hashnode.com/posts/removing-control-flow-flattening-with-binary-ninja/64cbad2d99db211d0830aede)

### [Removing Control Flow Flattening with Binary Ninja](https://www.lodsb.com/removing-control-flow-flattening-with-binary-ninja?utm_source=hashnode&utm_medium=feed)

If you've been reversing for a while then eventually you'll come up against a control flow graph that looks like this: This is a simple toy app hosted at https://github.com/samrussell/cff\_playground if you feel like following along at home. The plug...

9 min read · [lodsb.com](https://www.lodsb.com/removing-control-flow-flattening-with-binary-ninja?utm_source=hashnode&utm_medium=feed)

[Sam Russell](https://hashnode.com/@samrussell) · [Nov 18, 2022](https://hashnode.com/posts/extracting-vmprotect-handlers-with-binary-ninja/6377ae78867a5571098c5dc0)

### [Extracting VMProtect handlers with Binary Ninja](https://www.lodsb.com/extracting-vmprotect-handlers-with-binary-ninja?utm_source=hashnode&utm_medium=feed)

Automatically converting Binary Ninja Low Level IL (LLIL) into python

17 min read · [lodsb.com](https://www.lodsb.com/extracting-vmprotect-handlers-with-binary-ninja?utm_source=hashnode&utm_medium=feed)

[Sam Russell](https://hashnode.com/@samrussell) · [Nov 11, 2022](https://hashnode.com/posts/bulk-populating-encrypted-import-tables-in-binary-ninja/636e5ebe9ea68933bef6bc75)

### [Bulk populating encrypted import tables in Binary Ninja](https://www.lodsb.com/bulk-populating-encrypted-import-tables-in-binary-ninja?utm_source=hashnode&utm_medium=feed)

Using Binary Ninja's Python API to label all functions that are dynamically loaded by hash

6 min read · [lodsb.com](https://www.lodsb.com/bulk-populating-encrypted-import-tables-in-binary-ninja?utm_source=hashnode&utm_medium=feed)

[Sam Russell](https://hashnode.com/@samrussell) · [Oct 27, 2022](https://hashnode.com/posts/lifting-vm-based-obfuscators-in-binary-ninja/635a958bac545ef55adec1d4)

### [Lifting VM based obfuscators in Binary Ninja](https://www.lodsb.com/lifting-vm-based-obfuscators-in-binary-ninja?utm_source=hashnode&utm_medium=feed)

Building a Binary Ninja architecture plugin to reverse a software protection challenge

10 min read · [lodsb.com](https://www.lodsb.com/lifting-vm-based-obfuscators-in-binary-ninja?utm_source=hashnode&utm_medium=feed)

[Sam Russell](https://hashnode.com/@samrussell) · [Jul 15, 2022](https://hashnode.com/posts/reversing-complex-jumptables-in-binary-ninja/62d17e522f551b044bc14ecc)

### [Reversing complex jumptables in Binary Ninja](https://www.lodsb.com/reversing-complex-jumptables-in-binary-ninja?utm_source=hashnode&utm_medium=feed)

I've recently started reversing some of the Tigress obfuscator challenges, and I decided to use this to test out some of the functionality in Binary Ninja. One of the keys to reversing a virtualization obfuscator is identifying the control loop where...

4 min read · [lodsb.com](https://www.lodsb.com/reversing-complex-jumptables-in-binary-ninja?utm_source=hashnode&utm_medium=feed)
