On 2010/08/23 13:17, Paul Irofti wrote:
> On Sun, Aug 22, 2010 at 10:46:02PM -0600, Anthony Bentley wrote:
> > Hi guys,
> >
> > I've been using this neat hex editor for a while, on i386 and amd64.
> > Please test and commit, thanks.
> >
> > Description:
> > Radare is a toolkit framework for working with binary files in line with
> > the unix philosophy.
> > It was born with simplicity in mind. Its core remains a command-line
> > hexadecimal editor that aims to be a helper tool for reverse
> > engineering, exploiting, fuzzing, and binary and data analysis.
>
> I ported this in the past, can't remember what was wrong or why it
> didn't get in. I'll have a look later today if I get the time.
>
ports-wise:
please leave the "# $OpenBSD$" line at the top, as well as
saving a small amount of time, it also indicates which version
of Makefile.template you based it on
missing dependencies
- autoconf checks for lua and vala (probably needs some
-L${LOCALBASE}/lib in LDFLAGS and/or CFLAGS)
- as the PLIST stands, it depends on python 2.5, 2.6 and ruby;
none are listed as dependencies
- with the hello.so it might be SHARED_ONLY=Yes
a few things to look into:
ptrace calls wrong all over the place:
- passing argument 3 of 'ptrace' from incompatible pointer type
- passing argument 3 of 'ptrace' makes pointer from integer without a cast
loads of missing prototypes, some of which will cause problems on LP64 arch