Closed TyeYeah closed 1 year ago
Hi! Thank you very much! I will take a look and check it and merge if everything goes ok.
There are some more things to patch here, after a bit of testing:
I will need some more days.
Thanks for following up, and truly more tests are needed.
It also reminds me that (●∀●), my test runs on linux IDA 7.6, instead of IDA 7.7 on my windows that failed some tests.
As IDA api changes between different versions, maybe this commit can be a temporary branch.
Here I set up env: kali-rolling, python 3.10, LLVM-14, IDA 7.7, operated according to README and met some errors. Most errors come from changes between py2 and py3, like library/API name changing, and misuse of bytes/str. Some are only found by
--no-parallel
and removing "try-catch" to test, like SQLite connection cannot be pickled for parallel in py3.I modified each place reporting error, migrating to py3 and removed codes supporting py2, not sure if it is ok. This patch works in my env to generate
sbd.project
and*.sqlite
, and available for matching:I also tested on Windows and failed, will keep trying and find more testcases. Hope this help.