qbindiff
qbindiff copied to clipboard
Quarkslab Bindiffer but not only !
This will add a CI for testing at each commit on main branch and each PR. The CI will run the tests on all the supported python versions (3.12 is...
Right now the only feature that leverages the functions name is `FuncName` and it works as a yes/no: it gives a similarity of 1 two functions have the exact same...
Hello, Each time I used qbindiff, I have this warning which is raised, it appears with pip package but also when I have built qbindiff from sources. As I do...
Following the documentation I've tried `secondary = Program(LoaderType.binexport, "./objcopy.BinExport")` and `p1 = Program(Path("objcopy.BinExport"))` both of which crash in unexpected ways. ``` ... 91 dst = cg.vertex[edge.target_vertex_index].address 92 self.callgraph.add_edge(src, dst) --->...
New prepass and postpass will be introduced with #38 and #39. Some tests should be implemented.
While trying to use qbindiff on a ARM32 Thumb program, i got the following exception: ``` Cannot guess the instruction set of the instruction at 0x.... ``` I fixed the...
It seems that there shouldn't be any difference between an imported and an extern function, however there are currently two different types. This difference originates from the Quokka python bindings...
Right now the data types are divided in "simple" (word, dword, ascii, etc...) and "structure" (structure, union, enum). Imho this is not a good choice of words as the term...
The **LAP** (Linear Assignment Problem) sometimes can make very poor choices because the marginals have been already flattened (because of the epsilon relaxation) and it's impossible to extract valuable information....
Ideally a `FeatureExtractor` should return the feature instead of adding it to `FeatureCollector` passed as a parameter. The visitor should then add the returned feature to the collector