Skip to content

Instantly share code, notes, and snippets.

@0xEva
Last active January 10, 2026 08:05
Show Gist options
  • Select an option

  • Save 0xEva/bb4c6909ce7757e3d1125eda73be5a8f to your computer and use it in GitHub Desktop.

Select an option

Save 0xEva/bb4c6909ce7757e3d1125eda73be5a8f to your computer and use it in GitHub Desktop.
Setting up IDA Pro to use lumen.abda.nl public Lumina server

Compiling socat on Cygwin

  1. Get a copy of socat source code here http://www.dest-unreach.org/socat/
  2. Make sure to install gcc-core, libssl-devel, make
  3. In your Cygwin terminal, run ./configure --enable-openssl-base --enable-openssl-method
  4. make optionally make install

Set up IDA Pro to use lumen.abda.nl public Lumina server

  1. Get a copy of lumen.abda.nl's certificate here https://abda.nl/lumen/hexrays.crt
  2. Change PATH_TO_IDA in ida_abda.nl_lumen.bat then run it
  3. Go to Options -> General -> Lumina, set server addr to 127.0.0.1, port 1234, Username guest, Password guest
  4. ???
  5. Profit

Tested with IDA Pro 8.3

@echo off
start cmd /k socat -s -dd tcp4-listen:1234,fork,reuseaddr openssl:lumen.abda.nl:1235,cafile=hexrays.crt
set LUMINA_TLS=false
start "" "PATH_TO_IDA\ida64.exe"
@Maple38
Copy link

Maple38 commented Dec 15, 2024

FYI this also works with WSL, which I would actually recommend using instead of Cygwin in general.

All you have to do is install WSL, from WSL just run the same command: socat -s -dd tcp4-listen:1234,fork,reuseaddr openssl:lumen.abda.nl:1235,cafile=hexrays.crt, and make sure hexrays.crt is in the folder you're running the command from.

@DefaultO
Copy link

I passed the cert from https://abda.nl/lumen/hexrays.crt to socat, and I would end up running into this issue every single time. so in case anybody else has issues getting lumen to work:

2026/01/10 08:38:59 socat[1520] E SSL_connect(): error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
2026/01/10 08:38:59 socat[1520] E no peer certificate

a dirty fix for this error would be to skip using and verifying the cert (on your own risk):

- start cmd /k socat -s -dd tcp4-listen:1234,fork,reuseaddr openssl:lumen.abda.nl:1235,cafile=hexrays.crt
+ start cmd /k socat -s -dd tcp4-listen:1234,fork,reuseaddr openssl:lumen.abda.nl:1235,verify=0

this did the trick for me in the end:

lumina: applied metadata to 1599 functions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment