git.siccegge.de Git - frida/frida.git/rss - CMakeLists.txt history https://git.siccegge.de/?p=frida/frida.git;a=history;f=CMakeLists.txt FRee Interactive DisAssembler en Christoph Egger <christoph@christoph-egger.org> static/git-logo.png git.siccegge.de Git - frida/frida.git/rss - CMakeLists.txt history https://git.siccegge.de/?p=frida/frida.git;a=history;f=CMakeLists.txt Wed, 27 May 2015 12:08:24 +0000 Wed, 27 May 2015 12:08:24 +0000 gitweb v.2.39.2/2.39.2 Reenable Qt Signal keywords Christoph Egger <christoph@christoph-egger.org> Wed, 27 May 2015 11:47:41 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=057e0e59829f19ee4d9a550f2d3dc9fe9df5c92c https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=057e0e59829f19ee4d9a550f2d3dc9fe9df5c92c Reenable Qt Signal keywords Reenable Qt Signal keywords As we're not using any boost signals any more no need to hide the special keywords.
  • [D] CMakeLists.txt
]]>
Move to Qt Signal/Slots Christoph Egger <christoph@christoph-egger.org> Mon, 25 May 2015 13:21:38 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=1b43b26ba9b23cb5f3004db7b9b00f6b08227563 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=1b43b26ba9b23cb5f3004db7b9b00f6b08227563 Move to Qt Signal/Slots Move to Qt Signal/Slots It's actually fun! And was less pain than expected. Seems receiving commands from geiser is still kind-of broken but we'll see Ref T24
  • [D] CMakeLists.txt
]]>
Use protected domainsocket for geiser Christoph Egger <christoph@christoph-egger.org> Mon, 25 May 2015 05:23:35 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=25c5224fd78d69d669d4f2722ffd2f512a65834e https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=25c5224fd78d69d669d4f2722ffd2f512a65834e Use protected domainsocket for geiser Use protected domainsocket for geiser Instead of opening a TCP port on localhost, use a UNIX domainsocket to listen for connections. This way frida is properly protected against other users on the same system.
  • [D] CMakeLists.txt
]]>
Add settings Class Christoph Egger <christoph@christoph-egger.org> Mon, 25 May 2015 05:20:42 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=2dc8e8cdaf2e8f767dfd3c0e9e3d107d1f3f4108 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=2dc8e8cdaf2e8f767dfd3c0e9e3d107d1f3f4108 Add settings Class Add settings Class Singleton class that keeps track of settings. First thing it has a RuntimeDirectory to place things like sockets into.
  • [D] CMakeLists.txt
]]>
Move qt.hxx up one directory Christoph Egger <christoph@christoph-egger.org> Sun, 24 May 2015 23:55:52 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=98e46099f6366309366ea54fc4b97fd5cb383fa7 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=98e46099f6366309366ea54fc4b97fd5cb383fa7 Move qt.hxx up one directory Move qt.hxx up one directory We're using Qt now a lot more than only for GUI purposes. Reflect reality in location of qt.hxx headerfile Ref T24
  • [D] CMakeLists.txt
]]>
Add armel testcase Christoph Egger <Christoph.Egger@fau.de> Wed, 1 Apr 2015 14:53:50 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=8dcd30d2cecfbd6a159dd654e8382de10d86bc98 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=8dcd30d2cecfbd6a159dd654e8382de10d86bc98 Add armel testcase Add armel testcase This one doesn't do thumb so it's easy
  • [D] CMakeLists.txt
]]>
Add (failing) mipsel test Christoph Egger <Christoph.Egger@fau.de> Thu, 26 Mar 2015 16:59:46 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=517f692fc827fe404ba1f18073565a9c9e60ec02 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=517f692fc827fe404ba1f18073565a9c9e60ec02 Add (failing) mipsel test Add (failing) mipsel test
  • [D] CMakeLists.txt
]]>
Add testcases for disassembler Christoph Egger <Christoph.Egger@fau.de> Thu, 26 Mar 2015 16:43:24 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=e232dc612584f55a6426051c8f59b6d9a00c3029 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=e232dc612584f55a6426051c8f59b6d9a00c3029 Add testcases for disassembler Add testcases for disassembler Testing basic functionality of the LLVM-based disassembler on amd64/elf and amd64/MachO. More tests will follow as soon as I get reasonable test binaries, we should at least also cover PE and arm (maybe ppc, mips, ..)
  • [D] CMakeLists.txt
]]>
Preliminary LLVM-3.6 support Christoph Egger <Christoph.Egger@fau.de> Wed, 25 Mar 2015 17:13:20 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=1a19eafdb36507230a6f421defbc49162d5246e6 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=1a19eafdb36507230a6f421defbc49162d5246e6 Preliminary LLVM-3.6 support Preliminary LLVM-3.6 support Allows llvm-3.6 in cmake and does compile with 3.6. However it does *not* work! It will segfault right away. One of the suspects is different base for addresses used in llvm's getInstruction() and family.
  • [D] CMakeLists.txt
]]>
(De)serialization of Comments Christoph Egger <Christoph.Egger@fau.de> Tue, 24 Mar 2015 15:45:27 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=3a4fade0292b9b8776c6195467b70a8f25a3b1c7 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=3a4fade0292b9b8776c6195467b70a8f25a3b1c7 (De)serialization of Comments (De)serialization of Comments serialization and deserialization of global comments. Local comments need to go within the function and are not yet implemented. Also includes several tests
  • [D] CMakeLists.txt
]]>
Use QString::arg to construct testcase filenames Christoph Egger <Christoph.Egger@fau.de> Tue, 24 Mar 2015 15:31:58 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=4a03650c9b09532ccb9b4578c73746582af852ce https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=4a03650c9b09532ccb9b4578c73746582af852ce Use QString::arg to construct testcase filenames Use QString::arg to construct testcase filenames
  • [D] CMakeLists.txt
]]>
Bump Cmake compat version Christoph Egger <Christoph.Egger@fau.de> Fri, 20 Mar 2015 12:51:56 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=aee81ec403637676282822ff680bce9fde998b9f https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=aee81ec403637676282822ff680bce9fde998b9f Bump Cmake compat version Bump Cmake compat version Cmake before 3.0 failed to properly build out-of-tree with SWIG as it tries to write the generated wrapper to a non-existent directory in the build folder
  • [D] CMakeLists.txt
]]>
Fix SWIG generation for maps Christoph Egger <Christoph.Egger@fau.de> Thu, 19 Mar 2015 11:32:23 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=ebe7b20f8756f239fb61b5a3e3faabeebe708ad1 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=ebe7b20f8756f239fb61b5a3e3faabeebe708ad1 Fix SWIG generation for maps Fix SWIG generation for maps still, we can't do anything with the resulting iterators untill the %template stuff works
  • [D] CMakeLists.txt
]]>
Install the guile-frida-bindings into system library path Christoph Egger <Christoph.Egger@fau.de> Wed, 18 Mar 2015 18:31:55 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=8f48ae542e0031cc5d7efc425d696be6c2005181 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=8f48ae542e0031cc5d7efc425d696be6c2005181 Install the guile-frida-bindings into system library path Install the guile-frida-bindings into system library path Allows using only name in scm_load_module -- can be overwritten for testing and works with the final binary. Would be even better if we could hide the module in a private directory but I haven't found a nice way so far
  • [D] CMakeLists.txt
]]>
Properly allow plugins to load for testing Christoph Egger <Christoph.Egger@fau.de> Wed, 18 Mar 2015 16:57:29 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=914bc03c4ed200f495288d8483f4b9909368b4fd https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=914bc03c4ed200f495288d8483f4b9909368b4fd Properly allow plugins to load for testing Properly allow plugins to load for testing Loads stuff from the cmake binary directory for testing -- so tests use the newly built plugins and not some old installed ones (or fail if none exist)
  • [D] CMakeLists.txt
]]>
Build working `make install` target Christoph Egger <Christoph.Egger@fau.de> Mon, 16 Mar 2015 16:34:13 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=c6e89377cd981f9be1f18a6be334fbcfebb0c16e https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=c6e89377cd981f9be1f18a6be334fbcfebb0c16e Build working `make install` target Build working `make install` target Should install the frida binary and the libraries into appropriate places using the Cmake GNUInstallDirs module. Included is some cleanup in the guile module.
  • [D] CMakeLists.txt
]]>
Restructure InformationManager Christoph Egger <Christoph.Egger@fau.de> Mon, 16 Mar 2015 15:40:18 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=546b89382dd61b664c216ad7668ec783f0ad094c https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=546b89382dd61b664c216ad7668ec783f0ad094c Restructure InformationManager Restructure InformationManager - Signals now all use Event objects to communicate information and all share a common sane interface - Organize signals consistently and grup by signal name - Dynamic and local functions are now handled almost the same - Changes all over the place to fix users for these changes - proper iterator access for the maps so one can actually iterate over all functions (for example a script) - ignore these iterators where they would be most usefuill (scripting) untill I figure out how to make SWIG compile them properly
  • [D] CMakeLists.txt
]]>
Remove unnecessary Interpreter.cxx Christoph Egger <Christoph.Egger@fau.de> Wed, 11 Mar 2015 16:08:45 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=e2e45989c79c060cf30b1b4c1a2c1e7d26022d23 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=e2e45989c79c060cf30b1b4c1a2c1e7d26022d23 Remove unnecessary Interpreter.cxx Remove unnecessary Interpreter.cxx Should make things build again
  • [D] CMakeLists.txt
]]>
Actually build Dockstuff Christoph Egger <Christoph.Egger@fau.de> Wed, 11 Mar 2015 16:07:16 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=8faf75cf61a49217385a0b769e42a2b70536b041 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=8faf75cf61a49217385a0b769e42a2b70536b041 Actually build Dockstuff Actually build Dockstuff
  • [D] CMakeLists.txt
]]>
Cleanup Christoph Egger <Christoph.Egger@fau.de> Wed, 11 Mar 2015 13:33:20 +0000 https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=55eb2a804c19c35a9006a2241a0feefe219bf21e https://git.siccegge.de/?p=frida/frida.git;a=commitdiff;h=55eb2a804c19c35a9006a2241a0feefe219bf21e Cleanup Cleanup
  • [D] CMakeLists.txt
]]>