radareorg / radare2

UNIX-like reverse engineering framework and command-line toolset
https://www.radare.org/
GNU Lesser General Public License v3.0
20.7k stars 3.01k forks source link

[request] Implement basefind #10725

Open guedou opened 6 years ago

guedou commented 6 years ago

Basefind aims at find the base address of a binary by using ASCII strings and their intersections.

There are various implementations of this:

I think that could be a nice radare2 feature.

radare commented 6 years ago

there was an issue already for this, but didnt knew about this tool. interesting indeed. thanks

kuqadk3 commented 4 years ago

I could try to implement the tool (https://github.com/mncoppola/ws30/blob/master/basefind.py) but I don't know which part of r2 that I should put this in. Also, it would be great to know which command that we will use for this one.

Thanks.

guedou commented 4 years ago

rabin2 is a good candidate

radare commented 4 years ago

I would say rafind2 and also add a subcommand of / to do this because thats what this tool is doing, actually its pretty similar to what aav do

And theres an issue already for this with some more ideas but cant find it now

On 21 Mar 2020, at 15:02, Guillaume Valadon notifications@github.com wrote:

 rabin2 is a good candidate

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

XVilka commented 4 years ago

Also this is looks interesting https://gist.github.com/rpw/2c4064712638bce602755a938991e5e9 cc @marcograss