Commit Graph

363 Commits

Author SHA1 Message Date
Ned Williamson b927a0db9b uncommented data print 2014-09-09 15:30:00 -04:00
Ned Williamson 449eaf0426 Merge branch 'master' of https://github.com/BinaryAnalysisPlatform/qira into ned-instr 2014-09-09 14:53:50 -04:00
George Hotz e588644222 ida parser update 2014-09-09 16:15:22 +00:00
George Hotz ba1d746750 names, comments, and gotos 2014-09-09 15:36:01 +00:00
George Hotz 51b096ea94 no more blink 2014-09-09 14:20:20 +00:00
George Hotz 3f36de6d10 jenk names, git repo broke wtf 2014-09-09 12:28:09 +00:00
Ned Williamson 128dffe2f1 Merge branch 'master' of https://github.com/BinaryAnalysisPlatform/qira into ned-instr 2014-09-08 17:17:23 -04:00
Ned Williamson a11c0bf853 using capstone to disassemble instructions,
will use this to make "smart" disasembly on the frontend
2014-09-08 17:15:43 -04:00
George Hotz d9c2290bd4 dev fucking null: 2014-09-08 17:48:13 +00:00
George Hotz b68b59ddd3 hella colorful 2014-09-08 15:48:18 +00:00
George Hotz 37328c4af9 it almost draws graphs 2014-09-08 14:27:03 +00:00
George Hotz 4797929a07 print flags and css fix 2014-09-08 03:19:40 +00:00
Maxime Serrano bf0d542d5f Merge web and socat hosts. 2014-09-07 18:34:14 -04:00
George Hotz e350b6c3aa ida parser is optional 2014-09-07 22:20:50 +00:00
George Hotz e6aedb7478 function viewer sort of works 2014-09-07 22:06:10 +00:00
George Hotz 10def3fc05 calling out to ida 2014-09-07 21:22:17 +00:00
George Hotz db6eae7f01 default to pin on osx 2014-09-07 10:02:11 -04:00
George Hotz 75fd721c2d analysis works with pin mode having capstone 2014-09-07 09:47:56 -04:00
Ryan Goulden 68696981be native osx support. kind of. 2014-09-06 21:25:16 -04:00
George Hotz a55694ba63 support for names 2014-09-06 18:04:20 +00:00
George Hotz 54f40c6ba8 add name support 2014-09-06 17:43:28 +00:00
George Hotz 2e79f1c95b switch to tags 2014-09-05 21:02:07 +00:00
George Hotz 4e14649e86 tags interface started 2014-09-05 20:51:54 +00:00
George Hotz a48fa172f3 started static, low quality ui currently 2014-09-05 15:53:27 +00:00
George Hotz b223926b35 bugfix from this morning, untested 2014-08-22 20:45:17 +00:00
George Hotz 3052275d33 ugh typo 2014-08-22 09:55:41 -07:00
George Hotz ea865985db more try catchness 2014-08-22 08:03:33 +00:00
George Hotz 5875ef4792 usability cleanups 2014-08-20 19:00:51 -07:00
George Hotz fa29dce1ed little limit on changecount fetch for coloring 2014-08-20 18:42:33 -07:00
George Hotz 8af6f50e44 more numberless 2014-08-20 18:05:50 -07:00
George Hotz 4138edc421 begun history refactor 2014-08-20 16:30:44 -07:00
George Hotz b6e2d4c2dd library support good 2014-08-20 16:12:42 -07:00
George Hotz 4123fb25b1 add mmap of libraries 2014-08-20 16:05:09 -07:00
George Hotz e8594bfb79 ppc fixups 2014-08-20 12:45:11 -07:00
George Hotz e4a962786c mmaping pin tool, tried my best at windows 2014-08-20 11:50:26 -07:00
George Hotz ef5ee8d3fa strace is pushed now 2014-08-20 10:32:47 -07:00
George Hotz 7c213e6392 remove the bogus stkof filter 2014-08-20 02:19:58 -07:00
George Hotz d89b0b81f9 bugfix 2014-08-20 01:25:55 -07:00
George Hotz 1927613d75 that's better 2014-08-20 00:47:32 -07:00
George Hotz 87bc77eebb arg cleanup and bug fix 2014-08-20 00:43:51 -07:00
George Hotz 71a356571a remove stupid option 2014-08-20 00:31:35 -07:00
George Hotz df312a4cd7 gatetrace bugfix 2014-08-20 00:25:13 -07:00
George Hotz a65ce5d998 added gate trace option 2014-08-20 00:01:30 -07:00
George Hotz da1b92ab2b up slow calls to 50ms, thats 20fps 2014-08-19 23:28:48 -07:00
George Hotz 11627d7bcc stress tests are fun 2014-08-19 23:25:39 -07:00
George Hotz fdeb9245c7 upgrades to the qiradb 2014-08-19 22:28:49 -07:00
George Hotz 98aeed755e removed limit, limit sucked 2014-08-19 21:55:58 -07:00
George Hotz 1b3ad19cf8 awful loops removed from ida plugin 2014-08-19 21:39:18 -07:00
George Hotz fca5dd64d9 i threaded in python, yay 2014-08-19 21:17:20 -07:00
George Hotz 29596c2065 qira is sooo fast without meteor 2014-08-19 17:22:41 -07:00
George Hotz 1ec5101ec9 strace bugfix, move pin 2014-08-19 15:47:21 -07:00
George Hotz 60cc78482f unsigned, not signed 2014-08-19 15:15:04 -07:00
George Hotz 2e892f8486 okay, the classnames must be refactored 2014-08-19 14:51:46 -07:00
George Hotz 6fee78f608 added debug statements to all autoruns 2014-08-19 11:15:56 -07:00
George Hotz 96a0385623 reg colors work in haddrline and hexdump 2014-08-18 16:16:59 -07:00
George Hotz c0518cc7c7 new navigation method 2014-08-18 12:45:27 -07:00
George Hotz 1c19b4a00f indents for depth 2014-08-18 12:16:31 -07:00
George Hotz 7f95d79031 omg qira has hidden ui for shitty feature 2014-08-18 12:06:28 -07:00
George Hotz cd6485fc58 updates for v0.8 2014-08-18 11:26:33 -07:00
George Hotz 84265025a4 fixed to work at work 2014-08-18 09:05:51 -07:00
George Hotz 545c7808cb fixed x64 and OMG INTEL SYNTAX 2014-08-16 12:58:40 +00:00
George Hotz 0b3a27aa93 very low quality aarch64 support 2014-08-16 05:06:58 +00:00
George Hotz e2a5b3cb91 better readme 2014-08-15 06:34:17 +00:00
George Hotz a6e66f5a48 next version should ship with CDA 2014-08-10 19:39:59 +00:00
George Hotz 532af41de4 added symlink for cda 2014-08-10 19:21:26 +00:00
George Hotz e0dcba02ab add cda-only option 2014-08-10 19:10:52 +00:00
George Hotz b307618a41 added regex searching to cda 2014-08-10 19:04:12 +00:00
George Hotz 0c6ec55d6d many of the usability issues from defcon fixed 2014-08-10 16:07:43 +00:00
George Hotz 6ba4e5f8fe strace isn't brutally slow now 2014-08-10 15:57:56 +00:00
George Hotz d1e68d84fa little fix, better bdistrib 2014-08-10 14:38:58 +00:00
George Hotz fe4c9c979b better 2014-08-10 14:13:13 +00:00
George Hotz c59713558a refactoring done 2014-08-10 13:57:01 +00:00
George Hotz f5ddd83787 added decorator, time to refactor 2014-08-10 13:51:33 +00:00
George Hotz 2303a7fb9f only view the changes in the view 2014-08-10 10:45:39 +00:00
George Hotz 98588675c1 fixed analysis for big programs 2014-08-10 09:54:58 +00:00
George Hotz 76d1a7397f strace with bad chars are shitty 2014-08-09 19:56:12 +00:00
George Hotz bbc4eb30e4 bugfix live from dc2014 2014-08-06 12:46:33 +00:00
Ryan Goulden 2ce6bc3212 maybe working now 2014-08-08 01:54:06 -07:00
Ryan Goulden 0fa0dda600 better base file support 2014-08-08 01:24:49 -07:00
George Hotz b108cfad7f the server wants to work 2014-08-05 17:07:55 -07:00
George Hotz 910ee753f5 is this good windows yet 2014-08-05 23:39:55 +00:00
George Hotz a89300f7f7 move filepath to config 2014-08-05 23:28:39 +00:00
George Hotz 95fb666572 no fcntl 2014-08-05 22:12:01 +00:00
George Hotz eac161010f is it fixed yet 2014-08-04 22:54:22 +00:00
George Hotz 47b6c62982 correct maybe detection of windows type 2014-08-04 22:51:51 +00:00
George Hotz b88eba902d detect windows number of bits 2014-08-04 22:49:51 +00:00
George Hotz 3bcc87e834 doesn't run qira for windows binaries 2014-08-04 21:26:07 +00:00
George Hotz 0596dbc36e ahh, thats the bugfix we want 2014-08-04 21:13:44 +00:00
George Hotz 6c82c9cbbe we have capstoned 2014-08-04 20:51:09 +00:00
George Hotz fcb3a8646e integrated pin, but it's broken 2014-08-04 19:35:10 +00:00
George Hotz 82830a30b1 Merge branch 'qirapin' 2014-08-04 19:20:58 +00:00
Ryan Goulden 7e25ee2019 support best OS 2014-08-05 02:14:03 -07:00
George Hotz b12f529579 should probably add the other ports to the config file at least 2014-08-04 19:03:49 +00:00
George Hotz 40416fefa0 Add web interface host/port arguments to qira tool 2014-08-04 18:51:14 +00:00
George Hotz e66ab69a9b ahh quality, should parameterize the stack 2014-08-04 16:11:05 +00:00
George Hotz 62397d5f08 half highlights are cute i think 2014-08-04 16:02:25 +00:00
George Hotz f3927a04ae bad slice support i don't like 2014-08-04 15:51:24 +00:00
George Hotz 66ceb0dc98 the numberless commit, still broken in the hex editor 2014-08-04 13:58:28 +00:00
George Hotz f8a28bb0c8 remove debug, tci mod for wine 2014-08-04 13:08:07 +00:00
George Hotz f0cb9bd37d add limit on strace to prevent hangs 2014-08-03 03:30:55 +00:00
George Hotz 42f6713790 bugfix 2014-08-02 20:47:16 +00:00
George Hotz 559af70138 that print was annoying 2014-08-01 21:57:26 +00:00
George Hotz 517fcd5d0b ugh this is awful 2014-08-01 18:55:20 +00:00
George Hotz abc27d5049 bugfix, real release 0.7, ugh 2014-07-31 15:27:12 -07:00
George Hotz a1e283b29b vm cl navigation works 2014-07-31 11:19:54 -07:00
George Hotz d4d65be52b refactor fetch_memory 2014-07-31 10:41:51 -07:00
George Hotz 9ce2ded1cd refactor get_dwarf 2014-07-31 10:04:45 -07:00
George Hotz ec6197b486 check for cda dir 2014-07-31 08:20:12 -07:00
George Hotz 0c867a55f6 fixing cda 2014-07-30 18:20:43 -07:00
George Hotz eb66721dde vim plugin works 2014-07-30 17:23:15 -07:00
George Hotz 7c6a4e348b vim plugin improvements 2014-07-30 17:16:59 -07:00
George Hotz 8d8a14b63d bug fix trace libs 2014-07-30 16:49:57 -07:00
George Hotz 80cc24bb8f cda screenshot 2014-07-30 16:24:34 -07:00
George Hotz aa97be380a make building qemu the norm 2014-07-30 16:02:23 -07:00
George Hotz ce5eb40792 remove qemu from git 2014-07-30 15:26:59 -07:00
George Hotz a68ca85a5a working on vim plugin 2014-07-30 14:55:35 -07:00
George Hotz 9f9cd9b5c7 moved cda into qira, started vimplugin, new configuration file 2014-07-30 14:01:44 -07:00
George Hotz 92794d722c cda integration works 2014-07-29 18:25:49 -07:00
George Hotz 0297cab7ec first commit of cda, my open source code explorer code, imported 2014-07-29 17:03:38 -07:00
George Hotz a546b627fd we have dwarves 2014-07-29 15:34:25 -07:00
vagrant 6a65a335df remove stupid file, add ppc to release 2014-07-29 06:38:58 +00:00
George Hotz f7258901e3 add which and address highlighting regex 2014-07-28 18:38:34 -07:00
George Hotz 400ceda6cf forks work, yay 2014-07-28 16:52:09 -07:00
George Hotz 41ba991471 changes editing works in webui, but i hate it so much 2014-07-28 16:20:30 -07:00
George Hotz e30967879f fix up bash -e and support clickable registers 2014-07-28 15:21:58 -07:00
George Hotz 949322e79c refactored the python module packaging, VERSION in one place 2014-07-28 14:48:14 -07:00
George Hotz e3c6fa0951 better python packaging 2014-07-28 14:08:10 -07:00
George Hotz f0fa46789c analysis for forks too 2014-07-28 10:49:28 -07:00
George Hotz 5ac364f75e removed the analysis button and let the server gate it, it's a server problem it can't handle big things 2014-07-28 10:26:06 -07:00
George Hotz 1c3e61073d ok now forks work well maybe 2014-07-28 10:11:13 -07:00
vagrant 0180dba602 Revert "add socat-only argument for testing"
This reverts commit eee7122cbd.
2014-07-28 05:32:55 +00:00
vagrant 2964794816 Revert "add socat-only argument for testing 2"
This reverts commit 6290d4d897.
2014-07-28 05:32:54 +00:00
vagrant 6290d4d897 add socat-only argument for testing 2 2014-07-27 23:10:05 +00:00
vagrant eee7122cbd add socat-only argument for testing 2014-07-27 23:08:37 +00:00
vagrant 0483b73740 only server forks in server mode 2014-07-25 04:34:10 +00:00
vagrant a4d4b69e1a forking from non server procs works 2014-07-25 04:26:15 +00:00
vagrant 819cab0cf0 behavior was wrong, we want the last change, not the first 2014-07-25 03:38:01 +00:00
George Hotz 3e110dff09 remove temp hack, add try except to analysis 2014-07-24 16:04:16 -07:00
George Hotz 16dda52aa6 better python 2014-07-24 15:05:57 -07:00
George Hotz b86cf4dc9e fixed zoom with analysis 2014-07-24 14:22:00 -07:00
George Hotz 533b8b5344 analysis stuff added back 2014-07-24 10:33:56 -07:00
George Hotz df3474107a 64-bit fixup 2014-07-23 13:30:04 -07:00
George Hotz 3740395052 support big endian, still not on the webserver yet 2014-07-23 13:23:08 -07:00
George Hotz d5dca49bed added ppc support, but big endian is shit 2014-07-23 13:15:30 -07:00
George Hotz eb00928c66 useless cls 2014-07-23 12:50:52 -07:00
George Hotz 9764ba274c critical bug fix 2014-07-23 10:09:08 -07:00
George Hotz 1fd5790ca5 better locking strategy 2014-07-23 08:48:48 -07:00
George Hotz bfd38c9772 added backing memory support back in to the c++ version 2014-07-22 22:17:24 -07:00
George Hotz 3a04cb16a9 added strace support 2014-07-22 21:18:44 -07:00
George Hotz cf0aa670f6 c++ is hella fast 2014-07-22 20:23:10 -07:00
George Hotz 5c161e3427 oh obviously you have to refcount inc True 2014-07-22 20:12:55 -07:00
George Hotz f985661557 moved things, oh god the c++ is segfaulting 2014-07-22 17:42:13 -07:00
George Hotz 9a63af7e6f c database works, about to tear out old stuff 2014-07-22 17:37:06 -07:00
George Hotz 602e2a22ce added tests for c++ qiradb 2014-07-22 16:01:38 -07:00
George Hotz 120f949423 c++ db 2014-07-22 11:19:04 -07:00
George Hotz a3bb1cea52 refactoring 2014-07-21 15:06:32 -07:00
George Hotz 2429b1c58a make forks still work 2014-07-21 14:44:49 -07:00
George Hotz 42f1c23273 qira can do multiple runs without a server 2014-07-21 14:37:47 -07:00
George Hotz da79de9bff a simpler qira is a better qira 2014-07-21 14:19:33 -07:00
George Hotz c91d4ad637 flipped around the default for server mode 2014-07-21 14:12:39 -07:00
George Hotz fcc89b03e9 added command line flags, but not too many 2014-07-21 14:08:56 -07:00
George Hotz 9673233340 uped the changes per read 2014-07-21 12:52:10 -07:00
George Hotz 16d98f8a2a memory bug fix 2014-07-21 12:08:41 -07:00
George Hotz 56658e021c removed qira_binary that ugly hack 2014-07-21 11:32:44 -07:00
George Hotz 2553ab305a bug fixes 2014-07-21 11:31:54 -07:00
George Hotz 08fe8e4eab support for args, removing qira_binary soon 2014-07-21 11:08:29 -07:00
George Hotz 2b6a65b725 fixed stupid regression 2014-07-19 12:47:01 -07:00
George Hotz 1d9c924a4d better disassmbler is not objdump 2014-07-19 11:52:29 -07:00
George Hotz dfabd22371 fixed loop bug and sigpipe bug 2014-07-18 20:49:41 -07:00
George Hotz 915cb64f9d debugging arm signal issue 2014-07-18 20:22:58 -07:00
George Hotz f2f43d36bb fixup for release v0.3 2014-07-18 18:55:37 -07:00
George Hotz 98e06a9780 arm works, pass in QEMU_LD_PREFIX 2014-07-18 17:46:41 -07:00
George Hotz 9bf07ff683 arm is broken in tci i think 2014-07-18 16:54:07 -07:00
George Hotz ec677ce627 so 64 bit works except for the daddr and iaddr being big 2014-07-18 15:37:34 -07:00
George Hotz 87f7a0be3e adding 64-bit support, slowly 2014-07-18 14:49:35 -07:00
George Hotz b6cf130a08 fixed ida regression 2014-07-18 12:54:01 -07:00
George Hotz 8ac0f4a738 works with real forks now 2014-07-18 12:01:34 -07:00
George Hotz ac0869d1ca fixed tracking 2014-07-18 11:08:31 -07:00
George Hotz 867592df90 forks display 2014-07-18 09:48:55 -07:00
George Hotz 3b8f8ee0c5 support multiple processes at once 2014-07-17 13:43:06 -07:00
George Hotz 7aa4d259c5 deleted the old QIRA binary, it's now only the server 2014-07-17 13:34:57 -07:00
George Hotz 603a5285f8 min clnum support, rerun 2014-07-17 09:37:07 -07:00
George Hotz a04e4316c9 forking from the web interface works 2014-07-17 09:13:30 -07:00
George Hotz dea01295d2 support for forknum everywhere 2014-07-17 08:48:29 -07:00
George Hotz ad80aa7382 more refactoring 2014-07-17 06:30:19 -07:00
George Hotz 22af030d44 refactoring middleware 2014-07-17 06:13:21 -07:00
George Hotz 32ea1da159 rewinding works 2014-07-16 15:28:28 -07:00
George Hotz 3883f80aaf moving ./qira logic into the server for socat magic 2014-07-16 11:36:02 -07:00
George Hotz 617e5d9bc3 added 64-bit detection 2014-07-14 08:12:38 -07:00
George Hotz 7c1c0b33aa messed w qemu locks 2014-07-14 20:16:29 -07:00
George Hotz cb20bf8aa4 iaddr bugfix, started 64bit support 2014-07-14 17:49:18 -07:00
George Hotz 1d9bfd33fe 0.2 bugfix quick 2014-07-14 16:56:30 -07:00
George Hotz 4f3efd7b66 shipping v0.2 2014-07-14 15:50:10 -07:00
George Hotz 7fb6001bd2 mongo and meteor are removed, peace 2014-07-14 15:30:50 -07:00
George Hotz 4c5febd8c3 meteor dep is removed 2014-07-14 15:01:45 -07:00
George Hotz af5dd7b43c better fetch 2014-07-14 14:21:46 -07:00
George Hotz 3049523f28 removed streams 2014-07-14 13:22:59 -07:00
George Hotz d18054e01a is now hella fast 2014-07-14 13:03:07 -07:00
George Hotz 33baacd806 all working without mongo 2014-07-14 12:55:21 -07:00
George Hotz 86dc3e66c1 refactoring continues 2014-07-14 12:14:37 -07:00