]>
git.siccegge.de Git - frida/frida.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Christoph Egger [Wed, 26 Nov 2014 19:28:59 +0000 (20:28 +0100)]
Add guile scripting
Christoph Egger [Wed, 19 Nov 2014 15:48:55 +0000 (16:48 +0100)]
Remove -O2 from llvmflags. it's none of libllvm's business
Christoph Egger [Wed, 19 Nov 2014 15:46:36 +0000 (16:46 +0100)]
Make commandline parser optional to build against cip qt 5.1
Christoph Egger [Wed, 19 Nov 2014 15:46:18 +0000 (16:46 +0100)]
Forward-port to LLVM 3.5 release
Christoph Egger [Tue, 3 Jun 2014 17:19:51 +0000 (19:19 +0200)]
Distinguish single edges from double edges
Christoph Egger [Tue, 3 Jun 2014 17:05:30 +0000 (19:05 +0200)]
Draw edges between BasicBlockWidgets while handling loops
Christoph Egger [Tue, 3 Jun 2014 17:04:37 +0000 (19:04 +0200)]
Include absolute branch address
Christoph Egger [Tue, 3 Jun 2014 17:03:19 +0000 (19:03 +0200)]
properly preserve edges
The address behind the basic block is always another basic block. This
does not imply we should split this block.
Christoph Egger [Tue, 3 Jun 2014 17:02:17 +0000 (19:02 +0200)]
Always add following blocks even if it is already created
If the jump target already existed it was not even registered
Christoph Egger [Tue, 3 Jun 2014 14:51:07 +0000 (16:51 +0200)]
Add more logging output
Christoph Egger [Tue, 3 Jun 2014 14:50:44 +0000 (16:50 +0200)]
remove old garbage
Christoph Egger [Tue, 3 Jun 2014 14:49:46 +0000 (16:49 +0200)]
Name Blocks according to start *and* end address
Christoph Egger [Tue, 3 Jun 2014 14:48:35 +0000 (16:48 +0200)]
Use first row as reference instead of second
Now blocks with only exactly one instruction are printed properly
Christoph Egger [Tue, 3 Jun 2014 13:25:42 +0000 (15:25 +0200)]
Clean up disassemble() function
Christoph Egger [Tue, 3 Jun 2014 13:25:14 +0000 (15:25 +0200)]
Move stuff for BasicBlockWidget out of the header file
Christoph Egger [Tue, 3 Jun 2014 13:24:57 +0000 (15:24 +0200)]
Split BasicBlocks if there are backward jumps
Christoph Egger [Tue, 3 Jun 2014 12:15:17 +0000 (14:15 +0200)]
Remove grid
Christoph Egger [Tue, 3 Jun 2014 11:57:23 +0000 (13:57 +0200)]
Move to table widget -- looks nicer and matches better
Christoph Egger [Sat, 31 May 2014 10:25:44 +0000 (12:25 +0200)]
Fix height of BasicBlockWidgets
Christoph Egger [Tue, 27 May 2014 15:24:27 +0000 (17:24 +0200)]
resize widgets to fit content
Christoph Egger [Tue, 27 May 2014 15:01:50 +0000 (17:01 +0200)]
Some documentation
Christoph Egger [Tue, 27 May 2014 14:58:36 +0000 (16:58 +0200)]
Fill BasicBlockWidgets with actual assembly instructions
Christoph Egger [Tue, 27 May 2014 14:17:48 +0000 (16:17 +0200)]
place BasicBlockWidgets on the canvas
We'll later layout things properly properly using force based
layouting. However we still want BasicBlocks loosely sorted by Address
and consistent behaviour for taken/not taken jumps
Christoph Egger [Tue, 27 May 2014 14:17:13 +0000 (16:17 +0200)]
Properly create and export BasicBlock linking
Christoph Egger [Tue, 27 May 2014 13:24:42 +0000 (15:24 +0200)]
Some hints on which packages to install
Christoph Egger [Tue, 27 May 2014 13:20:08 +0000 (15:20 +0200)]
Pass function instead of name
Christoph Egger [Tue, 27 May 2014 13:19:53 +0000 (15:19 +0200)]
Fail if llvm can not be found
Christoph Egger [Tue, 27 May 2014 12:41:20 +0000 (14:41 +0200)]
Remove old API
Christoph Egger [Tue, 27 May 2014 12:40:03 +0000 (14:40 +0200)]
Clean up git output
Christoph Egger [Tue, 27 May 2014 12:37:01 +0000 (14:37 +0200)]
Display entries for all functions
Christoph Egger [Tue, 27 May 2014 12:36:24 +0000 (14:36 +0200)]
Fixup magit madness
Christoph Egger [Tue, 27 May 2014 12:35:18 +0000 (14:35 +0200)]
Avoid memory leak
Christoph Egger [Tue, 27 May 2014 12:34:51 +0000 (14:34 +0200)]
Add interface to iterate over functions
Christoph Egger [Tue, 27 May 2014 11:23:23 +0000 (13:23 +0200)]
Explicitely use llvm-config-3.5 as older versions won't work anyway
Christoph Egger [Tue, 27 May 2014 11:21:36 +0000 (13:21 +0200)]
Use target addresses for basic block linking
Christoph Egger [Tue, 27 May 2014 11:20:52 +0000 (13:20 +0200)]
Downgrade outputs to 'DEBUG'
Christoph Egger [Tue, 27 May 2014 11:20:13 +0000 (13:20 +0200)]
Remove old leftovers
Christoph Egger [Mon, 26 May 2014 13:23:23 +0000 (15:23 +0200)]
Recursive disassembler
Disassemblers properly recursive. Doesn't yet really build the
neccessary data structure. Also doesn't handle jump targets in the
middle of preexisting basic blocks properly.
Christoph Egger [Fri, 23 May 2014 16:33:45 +0000 (18:33 +0200)]
Also handle case with no filename provided
Christoph Egger [Fri, 23 May 2014 16:33:16 +0000 (18:33 +0200)]
Change window title to FRIDA
Christoph Egger [Fri, 23 May 2014 16:20:38 +0000 (18:20 +0200)]
Allow opening of binary via comman argument
Christoph Egger [Wed, 21 May 2014 13:15:32 +0000 (15:15 +0200)]
Cleanup of old code
Christoph Egger [Wed, 21 May 2014 13:14:58 +0000 (15:14 +0200)]
Add comand line argument parser
Christoph Egger [Tue, 20 May 2014 12:33:19 +0000 (14:33 +0200)]
Some more notes
Christoph Egger [Tue, 20 May 2014 12:26:56 +0000 (14:26 +0200)]
Some ideas
Christoph Egger [Tue, 20 May 2014 12:24:01 +0000 (14:24 +0200)]
Some more logging
Christoph Egger [Tue, 20 May 2014 12:23:53 +0000 (14:23 +0200)]
Resize the basicBlock widget
Christoph Egger [Tue, 20 May 2014 12:23:33 +0000 (14:23 +0200)]
Factor out llvm disassembler
Christoph Egger [Thu, 15 May 2014 12:15:13 +0000 (14:15 +0200)]
rename to frida
Christoph Egger [Thu, 15 May 2014 11:56:31 +0000 (13:56 +0200)]
ignore automoc file
Christoph Egger [Thu, 15 May 2014 11:44:43 +0000 (13:44 +0200)]
Fix for Ubuntu linker specialities
Christoph Egger [Thu, 15 May 2014 11:42:10 +0000 (13:42 +0200)]
Shorten loopheader
Christoph Egger [Thu, 15 May 2014 11:41:58 +0000 (13:41 +0200)]
only try to disassemble function symbols
Christoph Egger [Thu, 15 May 2014 11:40:49 +0000 (13:40 +0200)]
Rename include.hxx to include_llvm.hxx
Christoph Egger [Wed, 14 May 2014 09:13:45 +0000 (11:13 +0200)]
Forward port to llvm-3.5 (cip)
Christoph Egger [Wed, 14 May 2014 09:13:05 +0000 (11:13 +0200)]
use generic llvm version
Christoph Egger [Wed, 14 May 2014 09:12:46 +0000 (11:12 +0200)]
Only use cmake 2.8.9 subset
Christoph Egger [Wed, 14 May 2014 09:11:31 +0000 (11:11 +0200)]
ignores
Christoph Egger [Mon, 10 Feb 2014 23:49:39 +0000 (00:49 +0100)]
Separate out several parts of llvm-using code ; Add logger
Christoph Egger [Mon, 10 Feb 2014 15:53:03 +0000 (16:53 +0100)]
Switch to cmake
Christoph Egger [Mon, 10 Feb 2014 15:52:39 +0000 (16:52 +0100)]
Update for Qt 5
Christoph Egger [Sun, 8 Dec 2013 20:57:00 +0000 (21:57 +0100)]
Handle case with no known functions properl
Christoph Egger [Thu, 14 Nov 2013 14:57:09 +0000 (15:57 +0100)]
work
Christoph Egger [Fri, 8 Nov 2013 22:20:10 +0000 (23:20 +0100)]
Clean up licensefoo
Christoph Egger [Fri, 8 Nov 2013 22:16:03 +0000 (23:16 +0100)]
Update
Christoph Egger [Fri, 8 Nov 2013 20:53:00 +0000 (21:53 +0100)]
Initial commit