Help - mcdulltii/obfDetect GitHub Wiki
Features
- Function names in output table can be renamed using
n
, and will thus update IDA's function names specified by its function address
- Export filename input box when clicked, will open a file selection pop-up which can be navigated into a custom save location
Base GUI

Radio button selections for heuristic functions:
- Control-Flow Flattening
- Calculates proportion of flattened blocks within each function
- Cyclomatic Complexity
- Calculates complexity of a function via the number of linear independent paths
- Basic Block Size
- Calculates the average (instructions) size of blocks within each function
- Instruction Overlapping
- Iteratively discover any re-referenced address within instructions
Radio button selections for function selection:
- Single Function
- Run heuristic function on a single function address
- Distinct results are outputted and also appended when function address is changed
- All Functions
- Run heuristic function on all functions recognized by IDA
Checkbox for node limit selection:
- Enables a user to input a specified limit to halt heuristic functions