Every time I try @radareorg I stumble upon something that makes it useless.
I just tried it and it's sign-extending 32-bit PowerPC addresses to 64 bits, thus breaking all xrefs on targets in the upper half of the address space. Like the Wii target I just tried it on. Fail.
-
-
Replying to @marcan42
What about filling an issue or sharing a reproducer oneline? this sounds like a 1 line fix. And probably related to capstone, not directly r2. There are other disassembler and analysis plugins for powerpc in r2land…
2 replies 0 retweets 0 likes -
Replying to @radareorg @marcan42
Also, just how out-of-date a version of capstone it ends up using is often very distro-dependent from what I can tell.
1 reply 0 retweets 1 like -
Replying to @makomk @radareorg
Which is fine, but as I said, first impressions. If I'm going to try $software my first instinct is going to be 'emerge $software', try it, and if it fails spectacularly at the first single task I give it, I probably won't go "well maybe git is fixed, let me spend time on that".
3 replies 1 retweet 1 like -
Blame gentoo for not packaging r2 or cutter properly. Your bug is because this build seems to use a 4 year old version of capstone with bugs instead of the fork we ship based on v4 from git. We distribute binary builds for a reason.pic.twitter.com/RUfUi6IQgx
4 replies 0 retweets 4 likes -
Replying to @radareorg @makomk
Blame Gentoo all you want, doesn't fix the first impression though :-)
1 reply 0 retweets 0 likes -
This Tweet is unavailable.
-
This Tweet is unavailable.
-
@gentoo uses version 3.0.5_rc2 of the Capstone framework, which was tagged March last year (and 3.0.5 final was only released two weeks ago; Gentoo only missed rc3). It seems@radareorg forked Capstone. I do not know if the way they manage their fork is distro-friendly or not.2 replies 0 retweets 0 likes -
They only seem to have seven small patches on top of upstream Capstone. Trouble is, that's on top of the 4.x development branch and 3.0.x was branched off that back in 2014. So there's quite a big divergence between what distros are shipping and actual upstream development.
1 reply 1 retweet 1 like
If they're using a branch off of a development version then they need to vendor it into their releases in such a way that it does not conflict with the system-installed release branch and is installed as a subset of r2 itself (or with a changed package name).
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.