Commit Graph

1169 Commits

Author SHA1 Message Date
Ned Williamson 54d57a343e use SHA256 to verify integrity of binaries grabbed over https.
reported by https://twitter.com/flameeyes/status/692491456628527104
2016-01-27 21:37:55 -05:00
George Hotz d84340faf8 Merge branch 'master' of github.com:BinaryAnalysisPlatform/qira 2016-01-27 18:25:53 +00:00
George Hotz 510e1257c0 weirdest error, emit doesnt like tuples anymore 2016-01-27 18:19:45 +00:00
George Hotz 4e8f11e59c oops not those 2016-01-27 08:52:51 -08:00
George Hotz 51b2a7e39a rebuilt ida plugin for mac 2016-01-27 08:49:35 -08:00
George Hotz 86f1e863eb Merge pull request #134 from BinaryAnalysisPlatform/instruction_resolution
Dynamic Instruction Resolution (in Capstone) and Bugfixes
2016-01-27 07:59:15 -08:00
George Hotz f9447a4a81 Merge pull request #132 from BinaryAnalysisPlatform/ida_plugin_update
IDA plugin update
2016-01-27 07:59:04 -08:00
Ned Williamson 27f5e53f50 fixed pc relative offsets in arm. dang, even stackoverflow was wrong about this 2016-01-24 21:10:24 -05:00
Ned Williamson 89af06cb9a typo 2016-01-24 20:37:41 -05:00
Ned Williamson 82d29104f8 be careful, someone might turn BAP back on and we don't want to break it 2016-01-24 20:29:19 -05:00
Ned Williamson e3aa194df0 Merge branch 'master' of github.com:BinaryAnalysisPlatform/qira into instruction_resolution 2016-01-24 20:24:35 -05:00
Ned Williamson 114144e97d oops, old comment 2016-01-24 20:24:16 -05:00
Ned Williamson 773ee753d8 refactor exceptions at end of _get_operand_s 2016-01-24 20:19:38 -05:00
Ned Williamson af44b5cfb7 tweak documentation 2016-01-24 20:18:30 -05:00
Ned Williamson 79b2b4fddf fix off by one in register fetching, fix aarch64 2016-01-24 20:13:50 -05:00
Ned Williamson 2385f8fc9a don't assume registers are in reginfo if we ignore them. relabel r12 as ip: is this safe across the codebase? x86 well tested, arm is still pretty questionable quality ATM 2016-01-24 00:53:32 -05:00
Ned Williamson 3198cbd15f cleanup print code 2016-01-24 00:36:33 -05:00
Ned Williamson 65ce2b2d96 refactor concept of "ignored registers", drop bogus assumption about accessed memory due to instructions like "lea r12, qword ptr [rip + 0x200768]" 2016-01-24 00:32:11 -05:00
Ned Williamson ea183423f7 more refactoring, more robust, added documentation 2016-01-24 00:09:20 -05:00
Ned Williamson 7876f5ed80 some refactoring 2016-01-23 19:28:13 -05:00
Ned Williamson 975ac00709 disable set_trail_colors 2016-01-21 17:48:55 -05:00
Ned Williamson db20eb165c strip out hack and debug print 2016-01-21 17:40:15 -05:00
Ned Williamson 9912ab995d i know better than to use magic numbers 2016-01-21 12:09:10 -05:00
Ned Williamson b6860f6ac3 linux ida66 build 2016-01-21 12:05:01 -05:00
Ned Williamson 5a6e8334a1 no lines over 80 2016-01-21 12:04:20 -05:00
Ned Williamson 743bc5300e Merge branch 'master' of github.com:BinaryAnalysisPlatform/qira into ida_plugin_update 2016-01-21 11:55:28 -05:00
Ned Williamson 2e8a98f4a4 add time hack 2016-01-21 11:55:11 -05:00
George Hotz c36bb0b59a Merge pull request #131 from Inndy/master
Fix install.sh for Ubuntu
2016-01-12 06:36:08 -08:00
Inndy 416db4a9b2 Try to use `pip2` instead of `pip` 2016-01-12 16:36:49 +08:00
Ned Williamson 12050432de significant refactoring to new dynamic resolution code 2015-12-19 18:43:40 -05:00
Ned Williamson e46f23e811 another bug found with tester, all green now 2015-12-19 16:16:44 -05:00
Ned Williamson bd1c397d61 fix bug in runtime printing 2015-12-19 16:15:29 -05:00
Ned Williamson fed8e96a86 recognize unsupported arches 2015-12-19 16:11:59 -05:00
Ned Williamson fec7045b1f wow my tests are finding bugs 2015-12-19 15:56:35 -05:00
Ned Williamson 050cec6ec8 x86 can have two offsets 2015-12-19 15:37:19 -05:00
Ned Williamson 0ae9acb551 still ugly, but supports more arches now 2015-12-16 21:28:43 -05:00
Ned Williamson cb1527687e I'm going to be cleaning up that crappy thumb patch forever. 2015-12-16 20:36:20 -05:00
Ned Williamson ded47fb203 dynamic instruction resolution in progress 2015-12-16 17:12:00 -05:00
Ned Williamson 3dd0e0f602 Merge branch 'master' into ida_plugin_update 2015-12-14 21:35:46 -05:00
George Hotz ac26ea54a7 Merge pull request #128 from petercommand/patch-1
limit port range of socat_port to 1-65534 since qira_config.FORK_PORT…
2015-12-06 10:14:23 -08:00
Petercommand 743298aa44 limit port range of socat_port to 1-65534 since qira_config.FORK_PORT is assigned args.socat_port + 1 2015-12-07 01:36:08 +08:00
Ned Williamson fb15915075 build against 6.6 2015-12-01 14:01:20 -08:00
Ned Williamson d00a4d731e sadly async callbacks in libwebsockets cause crashes, not sure whose fault it is. some error handling while I'm at it 2015-12-01 13:27:03 -08:00
Ned Williamson 012141ee33 use alloc functions from ida, check some error conditions, do our queue synchronously (libwebsockets not threadsafe omg) 2015-11-27 17:20:35 -05:00
Ned Williamson 007d285b04 fix a couple thread safety issues 2015-11-27 16:23:27 -05:00
Ned Williamson 0123c22e24 turn off debug 2015-11-27 16:11:53 -05:00
Ned Williamson a58c3597a6 glorious async nonsleeping queue solution 2015-11-27 16:10:53 -05:00
Ned Williamson c122c4d502 Merge branch 'master' into ida_plugin_update 2015-11-27 12:41:55 -05:00
Ned Williamson c03ed76251 Merge pull request #127 from BinaryAnalysisPlatform/blank_fix
Update socket.io version, fix phantomjs in Travis
2015-11-09 17:30:05 -05:00
Ned Williamson de27be75c1 actually it unpacks it to the root 2015-11-09 17:16:36 -05:00