Analyze any binary.
Decompile any Lua.
In the browser.

entrypoint.rip is a collaborative analysis platform for compiled binaries and Lua bytecode. Drop a PE, ELF, Mach-O, or .luac file and get disassembly, decompiled pseudocode, control-flow graphs, and recovered strings in seconds. No local toolchain, no VM, no licence dongle.

No VM required No licence dongle Collaborative
libcrypto.so.3 · ELF ARM64
Disasm Graph Hex
aes_key_expand0x0001c4
aes_encrypt_block0x0002f0
hmac_sha256_update0x0003d8
sub_00a4f00x0004f0
pkcs7_pad0x0005c0
rsa_verify_pss0x0006a4
entry00x000780
main0x000812
0000a1c4stpx29, x30, [sp, #-48]!
0000a1c8movx29, sp
0000a1ccstrx0, [sp, #24] ; ctx
0000a1d0strw1, [sp, #20] ; bits
0000a1d8blaes_sbox_init ; 14 xrefs
0000a1dccbzw0, loc_a210
0000a1e0ldrx1, [x29, #16]
0000a1e4addx1, x1, #0x40
__int64 __fastcall aes_key_expand(ctx *a1, int bits)
{
__int128 v4;
int i;
 
if ( !aes_sbox_init() )
return 0LL;
 
for ( i = bits >> 5; i; --i )
{
v4 = *(__int128 *)a1->key;
v4 ^= rcon[i];
}
return 1LL;
}
ELF · ARM64 · 8.14 MB · SHA-256 4f2a…c81b ● synced
PE · Mach-O Binary formats
Lua 5.1 / 5.4 Bytecode targets
ARM64 · x86-64 Architectures
Collaborative Shared workspace
AI Assistant Context-aware chat

ENGAGEMENT

Two engines.
One workspace.

The binary and Lua toolchains are different problems but the same shape, the same structure, name it, and share what you found. entrypoint.rip runs both pipelines side by side against the same project.

Disassembly and lifting

Linear sweep across the entire image. Recovers targets that miss 50%, ARM64 and x86-64 supported. Inline comments for known CRT patterns.

BinaryARM64

Decompiler

Produces readable pseudocode with recovered variable names, struct fields, and typing simplifications, always in a readable format.

BinaryPseudocode

Control-flow graphs

Visualize every function's branching, highlighting, loop detection, and jump classification between any two blocks.

BinaryCFG

Lua bytecode explorer

For uploads through .luac through LuaJIT 2.1, with prototype nesting, constant folding, and upvalue tracking.

LuaLuaJIT

Deobfuscation passes

Collapses string encryption, opaque predicates, and control-flow flattening to something navigable, auto-applied on every ingestion.

LuaAuto

Strings and xrefs

Every string, constant, and import reference extracted and cross-referenced back to whichever function reads or writes it.

BinaryLua

THE WORKSPACE

Read the graph,
not the bytes.

Cross-artifact search

Search one term and pull hits across every artifact your workspace has ever ingested. There are no more is a function in another binary.

  • Shared annotations
  • Type reconstruction
  • Build-to-build diffing
  • Signature matching
  • Scriptable passes
Graph: aes_key_expand
Zoom in Fit Export
fn_start
0x0001c4
loc_a1e0
loop body
loc_a210
early exit
loc_a230
return 1LL

PIPELINE

From upload to understanding.

Start in the browser and keep the whole team on one version of the truth.

01

Upload or connect

Drop in a PE, ELF, Mach-O, .luac, or .lua file. Or connect a remote endpoint and let entrypoint.rip pull the artifact directly.

→
02

Automatic triage

Detect architecture, packing, and obfuscation automatically. Classify, instrument, and hand the binary off to the appropriate analysis chain.

→
03

Analyse together

Navigate the disassembly, annotate findings, and apply deobfuscation steps collaboratively — no merge conflicts on the next cycle.

→
04

Share the findings

Export annotations, share the workspace link, and generate a structured report ready for the rest of your team on the next cycle.

STANDOUT

Measured on hostile,
production-scale artifacts.

Function-recovery rates from binaries that make other tools fail: stripped debug info, split-function layouts, and heavily differentiated protection stacks.

libcrypto.so.3
98.6%
functions recovered
UnityPlayer.dll · #1
95.3%
functions recovered
game.luac
99.1%
Lua chunks decompiled

PRICING

Priced by what you analyse.

Start solo, add your team when the target gets bigger. No per-workstation quota, no agency agents, we scale with you.

Trial

Free

See the workspace on a trial target.

  • 1 binary analysis
  • 5 Lua runs
  • AI assistant included
  • 1-workspace limit
Start trial

Basic

$14.99/mo

For solo work with one-off usage.

  • 10 Lua analyses / month
  • 50 binary analyses / month
  • 20 library analyses / month
  • AI assistant included
  • Recursion and control-flow graphs
Start with Basic

Pro

$29.99/mo

For analysts hitting the monthly.

  • 40 Lua analyses / month
  • 250 binary analyses / month
  • 80 library analyses / month
  • AI assistant included
  • Recursion and control-flow graphs
  • Priority support
Choose Pro

Team

$69.99/mo

For teams of three and up.

  • Everything in Pro
  • 100 Lua analyses / month
  • 500 binary analyses / month
  • 5 AI assistants per member
  • SSO on Google and GitHub
Start with Team
PAY AS YOU GO · OR SUBSCRIBE Pay only for what you run. Credits never expire.
$2 per credit
100 credits per 1 Lua analysis
50 credits per 1 binary analysis
Buy credits

Open your first binary
in the next five minutes.

Capture an artifact, extract image area, and start running functions with your team. The workspace stays online, the annotations last as long as the project does.