]> git.siccegge.de Git - frida/frida.git/log
frida/frida.git
10 years agoAdd guile scripting
Christoph Egger [Wed, 26 Nov 2014 19:28:59 +0000 (20:28 +0100)]
Add guile scripting

10 years agoRemove -O2 from llvmflags. it's none of libllvm's business
Christoph Egger [Wed, 19 Nov 2014 15:48:55 +0000 (16:48 +0100)]
Remove -O2 from llvmflags. it's none of libllvm's business

10 years agoMake commandline parser optional to build against cip qt 5.1
Christoph Egger [Wed, 19 Nov 2014 15:46:36 +0000 (16:46 +0100)]
Make commandline parser optional to build against cip qt 5.1

10 years agoForward-port to LLVM 3.5 release
Christoph Egger [Wed, 19 Nov 2014 15:46:18 +0000 (16:46 +0100)]
Forward-port to LLVM 3.5 release

10 years agoDistinguish single edges from double edges
Christoph Egger [Tue, 3 Jun 2014 17:19:51 +0000 (19:19 +0200)]
Distinguish single edges from double edges

10 years agoDraw edges between BasicBlockWidgets while handling loops
Christoph Egger [Tue, 3 Jun 2014 17:05:30 +0000 (19:05 +0200)]
Draw edges between BasicBlockWidgets while handling loops

10 years agoInclude absolute branch address
Christoph Egger [Tue, 3 Jun 2014 17:04:37 +0000 (19:04 +0200)]
Include absolute branch address

10 years agoproperly preserve edges
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.

10 years agoAlways add following blocks even if it is already created
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

10 years agoAdd more logging output
Christoph Egger [Tue, 3 Jun 2014 14:51:07 +0000 (16:51 +0200)]
Add more logging output

10 years agoremove old garbage
Christoph Egger [Tue, 3 Jun 2014 14:50:44 +0000 (16:50 +0200)]
remove old garbage

10 years agoName Blocks according to start *and* end address
Christoph Egger [Tue, 3 Jun 2014 14:49:46 +0000 (16:49 +0200)]
Name Blocks according to start *and* end address

10 years agoUse first row as reference instead of second
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

10 years agoClean up disassemble() function
Christoph Egger [Tue, 3 Jun 2014 13:25:42 +0000 (15:25 +0200)]
Clean up disassemble() function

10 years agoMove stuff for BasicBlockWidget out of the header file
Christoph Egger [Tue, 3 Jun 2014 13:25:14 +0000 (15:25 +0200)]
Move stuff for BasicBlockWidget out of the header file

10 years agoSplit BasicBlocks if there are backward jumps
Christoph Egger [Tue, 3 Jun 2014 13:24:57 +0000 (15:24 +0200)]
Split BasicBlocks if there are backward jumps

10 years agoRemove grid
Christoph Egger [Tue, 3 Jun 2014 12:15:17 +0000 (14:15 +0200)]
Remove grid

10 years agoMove to table widget -- looks nicer and matches better
Christoph Egger [Tue, 3 Jun 2014 11:57:23 +0000 (13:57 +0200)]
Move to table widget -- looks nicer and matches better

10 years agoFix height of BasicBlockWidgets
Christoph Egger [Sat, 31 May 2014 10:25:44 +0000 (12:25 +0200)]
Fix height of BasicBlockWidgets

10 years agoresize widgets to fit content
Christoph Egger [Tue, 27 May 2014 15:24:27 +0000 (17:24 +0200)]
resize widgets to fit content

10 years agoSome documentation
Christoph Egger [Tue, 27 May 2014 15:01:50 +0000 (17:01 +0200)]
Some documentation

10 years agoFill BasicBlockWidgets with actual assembly instructions
Christoph Egger [Tue, 27 May 2014 14:58:36 +0000 (16:58 +0200)]
Fill BasicBlockWidgets with actual assembly instructions

10 years agoplace BasicBlockWidgets on the canvas
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

10 years agoProperly create and export BasicBlock linking
Christoph Egger [Tue, 27 May 2014 14:17:13 +0000 (16:17 +0200)]
Properly create and export BasicBlock linking

10 years agoSome hints on which packages to install
Christoph Egger [Tue, 27 May 2014 13:24:42 +0000 (15:24 +0200)]
Some hints on which packages to install

10 years agoPass function instead of name
Christoph Egger [Tue, 27 May 2014 13:20:08 +0000 (15:20 +0200)]
Pass function instead of name

10 years agoFail if llvm can not be found
Christoph Egger [Tue, 27 May 2014 13:19:53 +0000 (15:19 +0200)]
Fail if llvm can not be found

10 years agoRemove old API
Christoph Egger [Tue, 27 May 2014 12:41:20 +0000 (14:41 +0200)]
Remove old API

10 years agoClean up git output
Christoph Egger [Tue, 27 May 2014 12:40:03 +0000 (14:40 +0200)]
Clean up git output

10 years agoDisplay entries for all functions
Christoph Egger [Tue, 27 May 2014 12:37:01 +0000 (14:37 +0200)]
Display entries for all functions

10 years agoFixup magit madness
Christoph Egger [Tue, 27 May 2014 12:36:24 +0000 (14:36 +0200)]
Fixup magit madness

10 years agoAvoid memory leak
Christoph Egger [Tue, 27 May 2014 12:35:18 +0000 (14:35 +0200)]
Avoid memory leak

10 years agoAdd interface to iterate over functions
Christoph Egger [Tue, 27 May 2014 12:34:51 +0000 (14:34 +0200)]
Add interface to iterate over functions

10 years agoExplicitely use llvm-config-3.5 as older versions won't work anyway
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

10 years agoUse target addresses for basic block linking
Christoph Egger [Tue, 27 May 2014 11:21:36 +0000 (13:21 +0200)]
Use target addresses for basic block linking

10 years agoDowngrade outputs to 'DEBUG'
Christoph Egger [Tue, 27 May 2014 11:20:52 +0000 (13:20 +0200)]
Downgrade outputs to 'DEBUG'

10 years agoRemove old leftovers
Christoph Egger [Tue, 27 May 2014 11:20:13 +0000 (13:20 +0200)]
Remove old leftovers

10 years agoRecursive disassembler
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.

10 years agoAlso handle case with no filename provided
Christoph Egger [Fri, 23 May 2014 16:33:45 +0000 (18:33 +0200)]
Also handle case with no filename provided

10 years agoChange window title to FRIDA
Christoph Egger [Fri, 23 May 2014 16:33:16 +0000 (18:33 +0200)]
Change window title to FRIDA

10 years agoAllow opening of binary via comman argument
Christoph Egger [Fri, 23 May 2014 16:20:38 +0000 (18:20 +0200)]
Allow opening of binary via comman argument

10 years agoCleanup of old code
Christoph Egger [Wed, 21 May 2014 13:15:32 +0000 (15:15 +0200)]
Cleanup of old code

10 years agoAdd comand line argument parser
Christoph Egger [Wed, 21 May 2014 13:14:58 +0000 (15:14 +0200)]
Add comand line argument parser

10 years agoSome more notes
Christoph Egger [Tue, 20 May 2014 12:33:19 +0000 (14:33 +0200)]
Some more notes

10 years agoSome ideas
Christoph Egger [Tue, 20 May 2014 12:26:56 +0000 (14:26 +0200)]
Some ideas

10 years agoSome more logging
Christoph Egger [Tue, 20 May 2014 12:24:01 +0000 (14:24 +0200)]
Some more  logging

10 years agoResize the basicBlock widget
Christoph Egger [Tue, 20 May 2014 12:23:53 +0000 (14:23 +0200)]
Resize  the basicBlock widget

10 years agoFactor out llvm disassembler
Christoph Egger [Tue, 20 May 2014 12:23:33 +0000 (14:23 +0200)]
Factor out llvm disassembler

10 years agorename to frida
Christoph Egger [Thu, 15 May 2014 12:15:13 +0000 (14:15 +0200)]
rename to frida

10 years agoignore automoc file
Christoph Egger [Thu, 15 May 2014 11:56:31 +0000 (13:56 +0200)]
ignore automoc file

10 years agoFix for Ubuntu linker specialities
Christoph Egger [Thu, 15 May 2014 11:44:43 +0000 (13:44 +0200)]
Fix for Ubuntu linker specialities

10 years agoShorten loopheader
Christoph Egger [Thu, 15 May 2014 11:42:10 +0000 (13:42 +0200)]
Shorten loopheader

10 years agoonly try to disassemble function symbols
Christoph Egger [Thu, 15 May 2014 11:41:58 +0000 (13:41 +0200)]
only try to disassemble function symbols

10 years agoRename include.hxx to include_llvm.hxx
Christoph Egger [Thu, 15 May 2014 11:40:49 +0000 (13:40 +0200)]
Rename include.hxx to include_llvm.hxx

10 years agoForward port to llvm-3.5 (cip)
Christoph Egger [Wed, 14 May 2014 09:13:45 +0000 (11:13 +0200)]
Forward port to llvm-3.5 (cip)

10 years agouse generic llvm version
Christoph Egger [Wed, 14 May 2014 09:13:05 +0000 (11:13 +0200)]
use generic llvm version

10 years agoOnly use cmake 2.8.9 subset
Christoph Egger [Wed, 14 May 2014 09:12:46 +0000 (11:12 +0200)]
Only use cmake 2.8.9 subset

10 years agoignores
Christoph Egger [Wed, 14 May 2014 09:11:31 +0000 (11:11 +0200)]
ignores

10 years agoSeparate out several parts of llvm-using code ; Add logger
Christoph Egger [Mon, 10 Feb 2014 23:49:39 +0000 (00:49 +0100)]
Separate out several parts of llvm-using code ; Add logger

10 years agoSwitch to cmake
Christoph Egger [Mon, 10 Feb 2014 15:53:03 +0000 (16:53 +0100)]
Switch to cmake

10 years agoUpdate for Qt 5
Christoph Egger [Mon, 10 Feb 2014 15:52:39 +0000 (16:52 +0100)]
Update for Qt 5

10 years agoHandle case with no known functions properl
Christoph Egger [Sun, 8 Dec 2013 20:57:00 +0000 (21:57 +0100)]
Handle case with no known functions properl

11 years agowork
Christoph Egger [Thu, 14 Nov 2013 14:57:09 +0000 (15:57 +0100)]
work

11 years agoClean up licensefoo
Christoph Egger [Fri, 8 Nov 2013 22:20:10 +0000 (23:20 +0100)]
Clean up licensefoo

11 years agoUpdate
Christoph Egger [Fri, 8 Nov 2013 22:16:03 +0000 (23:16 +0100)]
Update

11 years agoInitial commit
Christoph Egger [Fri, 8 Nov 2013 20:53:00 +0000 (21:53 +0100)]
Initial commit