Open zhefox opened 11 months ago
All you need to do is import the vulfi.py
file, create scanner instance with vulfi_scanner = VulFiScanner(json.load(rules_file))
and start the scan with scan_result = vulfi_scanner.start_scan([])
. After it completes the scan_result
will hold a list with the results. You could save or process these results whatever way you like.
This does not really require any changes to the plugin, what you want in this case is just to create a wrapper for it. Let me know if the suggested approach does not work, otheriwse I think the plugin supports batch processing if you wrap it so no change is required.
Implementation idea: By using the batch functionality of IDA, determine if IDA has finished loading before starting the plugin. After the execution is complete, save the data to a CSV file, close IDA, and open the next one.
then use such as this can batch processing