qbindiff icon indicating copy to clipboard operation
qbindiff copied to clipboard

Quarkslab Bindiffer but not only !

Results 15 qbindiff issues
Sort by recently updated
recently updated
newest added

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...

testing

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...

enhancement
good first issue
low

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...

bug

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.

testing

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...

bug
enhancement

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...

refactoring

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...

refactoring

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....

bug
help wanted

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

high
refactoring