Closed liquan165 closed 1 year ago
Currently I don't have a IDA7.6SP1 in my hand. however, I tested the plugin on IDA7.6.210427 and it works for me. It's rare that a pure python plugin can make IDA report internal error(sth in the snapshot you uploaded). Hope that you can help reproduce the bug in a clean environment(pip install binaryai, and without any other 3rd-party plugins), then report the detailed error log to us. Thanks!
@nforest I can reproduce a similar bug on IDA 7.7, I don't have IDA 6.6 SP1 either...
the internal error 2028 of @liquan165 can be fixed by replace the line at https://github.com/binaryai/sdk/blob/v0.2.8/binaryai/ida.py#L14 to
import lazy_object_proxy
All_STR = lazy_object_proxy.Proxy(lambda: dict(map(lambda i: (i.ea, str(i)), idautils.Strings())))
seems Strings is not initialized when binaryai is imported?
but after appling the lazy_object_proxy patch, a different error appears
@nforest this patch makes binaryai happy with IDA7.7 https://github.com/binaryai/sdk/compare/binaryai:v0.2.8...liumuqing:v0.2.8_ida7.7_fix?expand=1
After the overall refactor in Q1 2023, the customized function matching feature have been removed from the server side. As the result, this SDK is deprecated, so the issue will be closed (as well as closing PR #120).
To perform function matching now, try upload your file to our online service, and our new plugin to load the result.
After draging any binary ,error occrred.