George Hotz
e62e112428
remove support for static engines other than builtin: be opinionated
2019-03-23 22:27:22 -07:00
George Hotz
1336a6e1f8
start static2 caching, shouldn't be deleted on exit
2015-09-04 00:02:24 -07:00
George Hotz
6e23c432ea
final solution to static, turned off by default but -S works to enable it
2015-08-27 08:19:35 +00:00
George Hotz
0173e8059f
going to demo static tomorrow, fix in trunk
2015-08-25 02:04:58 +00:00
George Hotz
3f36b392bf
disable static by default, pushing to v3
2015-08-11 04:08:43 -07:00
George Hotz
9e63a7d834
bap days are over
2015-08-11 01:25:31 -07:00
George Hotz
d722816883
it's time for static to be on by default
2015-03-16 21:44:09 -07:00
George Hotz
940f9fe971
switch bind address to 0.0.0.0
2015-03-16 21:32:03 -07:00
Ivan Gotovchits
222d6da4f0
Add BAP as backend.
...
This PR introduces bap as a backend for QIRA.
The backend is made optional, but is enabled by default.
This backend allows one to disassemble instructions for all platforms,
supported by LLVM (at the time of writing it is about 25 targets).
Also, to some platforms BAP will provide BIL and/or target specific
instructions, lifted to first class python values, as opposed to
strings.
A new instruction class is introduces, that will use BIL if available to
infer destinations, as well as to infer registers touched or modified by
the instruction. Using, BIL allows us to determine instructions like
`pop {r0, pc}` as calls, that, as a consequence, allows us to build a
more correct CFG. As a drawback on ARM platform the built CFG is so big,
that it takes a considerable amount of time just to draw it.
Since BAP can provide a reasonable analysis for all platforms, including
those that at the time of writing still doesn't have a BIL support, the
static analysis in QIRA will be always turned on.
BAP is installed using opam, and BAP Python bindings a downloaded
directly from the git repository using pip.
As a free bonus, this PR will also fix Travis CI issue.
2015-01-29 09:21:05 -05:00
George Hotz
76f5476057
ripped out cda and dwarf for now
2014-11-22 21:00:33 +00:00
George Hotz
d0da89f7b7
so static should be off by default, but i'm not happy about this either
2014-11-13 04:15:34 +00:00
pwntester
590df4830d
static2 refactoring. included r2 as a static2 engine alternative
2014-11-12 08:49:00 -08:00
George Hotz
f3fd86593f
back to a focus on usability, static just isnt there yet
2014-11-07 13:53:13 -05:00
George Hotz
c3eebaa69d
fix qira to use static2
2014-10-06 18:23:33 -04:00
George Hotz
4f5ad02954
update comments in qira_static2
2014-10-02 19:15:55 +00:00
George Hotz
66f2561a76
merge
2014-10-01 09:57:43 -04:00
George Hotz
bab94ca5b9
bringing up static2
2014-10-01 09:57:15 -04:00
George Hotz
8b3b54fe89
bad radare
2014-09-25 22:17:46 +00:00
George Hotz
9b8ab29d26
fix the qiradb to memcommit loads
2014-09-23 19:13:15 -04:00
George Hotz
ac399457ae
omg ned dont write bugs
2014-09-23 18:10:45 -04:00
George Hotz
57ff04f9a1
add radare gated behind argument
2014-09-22 13:28:03 +00:00
George Hotz
55682e8f61
ida is so broken
2014-09-19 13:59:57 -04:00
George Hotz
1eab489073
turn static off by default for people in the group
2014-09-17 14:28:55 +00:00
George Hotz
bf822cb81b
loading the remote ida from qira
2014-09-16 21:37:42 +00:00
George Hotz
14dd127312
ida can be slow, so don't make it the default
2014-09-16 14:01:25 +00:00
George Hotz
4712ccf335
ugh css scrollee of function thingy works
2014-09-14 22:07:15 +00:00
George Hotz
bd54e75558
better quality v1.1
2014-09-13 17:03:43 +00:00
George Hotz
ffaade52b0
lowest quality scrolling
2014-09-13 16:46:38 +00:00
George Hotz
dcff50b5f6
bugfixes for arm
2014-09-13 14:25:53 +00:00
George Hotz
d8c096571d
get names without ida
2014-09-13 13:40:13 +00:00
George Hotz
ae929f71ba
merged
2014-09-12 18:13:16 +00:00
Ned Williamson
3aa3281340
fixed capstone implementation so it's toggleable and more robust
2014-09-12 14:11:14 -04:00
George Hotz
3d29833fb4
fix hang in assignLevels
2014-09-12 14:55:29 +00:00
George Hotz
c704554359
comment/name update bugfix
2014-09-11 14:02:37 +00:00
Maxime Serrano
bf0d542d5f
Merge web and socat hosts.
2014-09-07 18:34:14 -04: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
84265025a4
fixed to work at work
2014-08-18 09:05:51 -07:00
George Hotz
b307618a41
added regex searching to cda
2014-08-10 19:04:12 +00: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
fcb3a8646e
integrated pin, but it's broken
2014-08-04 19:35:10 +00: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
9f9cd9b5c7
moved cda into qira, started vimplugin, new configuration file
2014-07-30 14:01:44 -07:00