Fish

Results 255 comments of Fish

> but I don't know how can I recover the complete instruction from the adress to check if it's a bl or not. `if project.factory.block(address_of_the_instruction).capstone.insns[0].mnemonic == "bl": ...`

> I notice the the get_mem_usage is not considered as a function I don't think it matters. Looks like you are setting up SimInspect hooks for each instruction, which means...

There are conflicting symbols in this binary: `0x10c10` is both `badSource` and `goodB2GSource`. angr prioritizes symbol names (which is not a feature. It just happens to work this way) while...

I think it would be nice for angr management to display all symbols that correspond to an address (e.g., as alternative function names).

I wonder if this binary runs under Linux, because the root cause is how we are setting up entry registers in `SimLinux.set_entry_register_values()` works for modern Linux PowerPC binaries, but does...

> To actually ever reach main (another indication of a general other weird ABI) has to be commented out You can override `_extract_args()` in class `__uClibc_main`.

@Cl4sm Good job! Can we have a test case?

@twizmwazin See if it's a flaky test.

> I need these to be considered as function by angr to use them in a calling convention anlysis I am having trouble understanding what exactly you want to do...

@Voxanimus Can you post the binary you are working on or a similar binary that exhibits this issue?