ariane 1.0.4

Rust tool to recover symbols from release compiled executables
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import idc
from idautils import *
from idaapi import *
import json

filename = 'idaoutput.txt'
results = {'symbols': []}

for f in Functions(0):
    results['symbols'].append(
        {'name': get_func_name(f), 'start': f - get_imagebase(), 'end': idc.find_func_end(f) - get_imagebase() }
    )

print(json.dumps(results, indent=4))
with open(filename, 'w+', encoding='utf-8') as f:
    f.write(json.dumps(results))

print(f'JSON dumped to: {filename}')