Dailydave mailing list archives

Re: Revision control is great.


From: "Dude VanWinkle" <dudevanwinkle () gmail com>
Date: Sun, 29 Apr 2007 03:36:23 -0400

err http://labs.idefense.com/software/static.php#more_ida+sync

On 4/29/07, Dude VanWinkle <dudevanwinkle () gmail com> wrote:
kinda like IDA Sync?  http://www.openrce.org/downloads/details/2

or am I totally off base?

-JP

On 4/19/07, Dave Aitel <dave () immunityinc com> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Today in the great white north, the train was late by ten minutes. At
first I thought there was going to be a riot, but then everyone just
huddled into the stairwell for warmth like a group of emperor penguins.


Anyways, since I'm teaching, I mostly fix CANVAS bugs and prepare for
class all night, but I've been slowly working on a new thing, which I
hope will be done soon.

Essentially the problem is that I want a bunch of people to be able to
comment up a disassembly all at the same time, much like we all code
on one exploit at the same time. I also am tired of commenting the
same parts of dll's on various VM's just in different language packs.
Bindiff solves the second problem, but there's a small part of this
problem that I don't need a Bindiff to solve, and I still want to
solve it. Likewise there are other issues I'd like to solve
peripherally, and they're all built using different tools that don't
work together. So I want to expose all those tools to each other and
to my disassembler.

Anyways, my attempted solution is this: When you click "export" in
ImmDBG, I want it to export a semi-portable mapping file with all your
names and comments and other data (analysis data or type data from
unmidl, for example) to an XML file. If you want to include arbitrary
Python objects in there as marshalled strings, that's cool too.
Whatever you want goes into this structured XML file, which is then
automatically synced to the main server with CVS/SVN. This buys us
revision control for free. So when I install ImmDBG on some random VM,
I point it at the company SVN server, and every time I attach to
something any comments I'd done on those DLL's before get
automatically imported, updated, changed, and commited.

Likewise if I want to work on the XML file with PaiMai or Bindiff or
whatever else, I can do that quite quickly and easily. And the whole
team can work together the exact same way they work together on source
code, using the exact same toolset they're used to.

Just an idea.

- -dave

- -dave


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGJ59utehAhL0gheoRAiKvAJ0bQEvUt/gASpAvIKg1IojYOF9wRgCfWDbN
lDkIL5Q3sFJ9Tsx4ZRzhctQ=
=Ih/S
-----END PGP SIGNATURE-----

_______________________________________________
Dailydave mailing list
Dailydave () lists immunitysec com
http://lists.immunitysec.com/mailman/listinfo/dailydave


_______________________________________________
Dailydave mailing list
Dailydave () lists immunitysec com
http://lists.immunitysec.com/mailman/listinfo/dailydave


Current thread: