*resets the "days since I was blatantly lied to by reverse engineering tools" counter*

the code:

if (some_expr < 0x20)
goto jump_table[some_expr];

binary ninja: this means jump_table has, uh, 12 entries

Follow

@mimir does it think it knows something you don't about the contents of jump_table, perhaps

@typhlosion I don't know how- this is at the top of the function

annoyingly it's also computing the jump table offset in a way that I can't just use UIDF to tell it "no this can be up to 0x25"; luckily just manually enlarging the jump table array fixed it

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!