Some documentation
authorChristoph Egger <siccegge@cs.fau.de>
Tue, 27 May 2014 15:01:50 +0000 (17:01 +0200)
committerChristoph Egger <siccegge@cs.fau.de>
Tue, 27 May 2014 15:01:50 +0000 (17:01 +0200)
TODO.org [new file with mode: 0644]
ideas.org [new file with mode: 0644]
notes.org [deleted file]

diff --git a/TODO.org b/TODO.org
new file mode 100644 (file)
index 0000000..9fb3cb9
--- /dev/null
+++ b/TODO.org
@@ -0,0 +1,5 @@
+* Graphical Display
+
+ + Adjust size of Basic Blocks according to what they really need
+ + Layout grap (force based stuff)
+ + Make controls working or unnecessary (currently there's just dragging)
diff --git a/ideas.org b/ideas.org
new file mode 100644 (file)
index 0000000..182c26a
--- /dev/null
+++ b/ideas.org
@@ -0,0 +1,38 @@
+* Disassembler Factory
+
+How exactly does that qt plugin stuff work? We probably need some
+factory where all disassemblers can register and we can take one by
+name when opening a binary.
+
+* Data Postprocessing
+** Cleanup Chain
+
+** Anotation Chain
+
+* API plugins
+
+IDA has some nice annotations for all kinds of API functions also
+naming parameters and stuff. We should implement the same leveraging
+some data sources already present.
+
+** MAN plugin
+
+** Info plugin
+
+* File Format
+
+We're going to store transactions in XML files and zip the result
+up. Could be facts (like the region 0xAA to 0xFF is a basic
+block), deletion of such facts or changes to the binary. These facts
+can then be sent over XMPP to implement some multiplayer frida.
+
+Ideally scripting foo would then generate such transactions which are
+stored by some transaction manager and applied to the runnign data
+structure using them as a interface everywhere.
+
+* Decompiler
+
+Do natural loop detection, build some (lispy?) intermediate code and
+"optimize" sideeffects (like flags) away from instructions where not
+needed. Then reverse-apply fancy arithmetic tricks and format it as
+normal C code.
diff --git a/notes.org b/notes.org
deleted file mode 100644 (file)
index 182c26a..0000000
--- a/notes.org
+++ /dev/null
@@ -1,38 +0,0 @@
-* Disassembler Factory
-
-How exactly does that qt plugin stuff work? We probably need some
-factory where all disassemblers can register and we can take one by
-name when opening a binary.
-
-* Data Postprocessing
-** Cleanup Chain
-
-** Anotation Chain
-
-* API plugins
-
-IDA has some nice annotations for all kinds of API functions also
-naming parameters and stuff. We should implement the same leveraging
-some data sources already present.
-
-** MAN plugin
-
-** Info plugin
-
-* File Format
-
-We're going to store transactions in XML files and zip the result
-up. Could be facts (like the region 0xAA to 0xFF is a basic
-block), deletion of such facts or changes to the binary. These facts
-can then be sent over XMPP to implement some multiplayer frida.
-
-Ideally scripting foo would then generate such transactions which are
-stored by some transaction manager and applied to the runnign data
-structure using them as a interface everywhere.
-
-* Decompiler
-
-Do natural loop detection, build some (lispy?) intermediate code and
-"optimize" sideeffects (like flags) away from instructions where not
-needed. Then reverse-apply fancy arithmetic tricks and format it as
-normal C code.