George Hotz
2dd60b2af4
add debian-archive-keyring to install since fetchlibs needs it
2015-08-12 08:06:39 -07:00
George Hotz
9e63a7d834
bap days are over
2015-08-11 01:25:31 -07:00
George Hotz
9e59ef701f
more proper like british people
2015-03-24 01:58:54 -07:00
George Hotz
7a7262653c
solve the travis dying problem without spamming the log
2015-03-24 01:40:24 -07:00
George Hotz
31f7f9eff6
travis_wait killed all output
2015-03-24 01:16:32 -07:00
George Hotz
5d1d3f40bc
clean up install process
2015-03-24 01:10:38 -07:00
George Hotz
1aec90c6a4
move tracers into the tracers directory
2015-03-24 00:36:08 -07:00
George Hotz
244118b614
verbose may have been needed to output something every 10 minutes
2015-03-23 17:45:55 -07:00
George Hotz
d7fa3520d8
add -H to the pip sudo
2015-03-23 01:25:28 -07:00
George Hotz
2724aea3b7
install log is being truncated on travis, fix
2015-03-23 01:19:51 -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
dda2548997
add clang to deps and switch readme to markdown
2015-02-22 14:15:52 -08:00
George Hotz
04072502f9
removed capstone build
2015-02-22 14:02:57 -08:00
George Hotz
c2f1035e94
add missing qq
2015-02-22 05:11:20 -08:00
George Hotz
cde4688e10
added missing apt to install, readme, gitignore
2015-02-16 20:16:42 +00:00
Tim Becker
664322e2a8
Specify llvm_version to bap installation.
2015-02-07 21:14:11 -05: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
1769bdc58d
upgrade capstone to 3.0
2014-12-09 18:07:41 +00:00
Pavel Odvody
e1f35def45
Dependency fix for Fedora 20
...
- python-virtualenv
- glib2-devel (QEMU dep)
Signed-off-by: Pavel Odvody <podvody@redhat.com>
2014-11-29 11:02:45 +01:00
George Hotz
4671570b02
phantomjs tests yay
2014-11-23 01:43:08 +00:00
George Hotz
3392bd55fd
in a virtualenv
2014-11-23 01:14:20 +00:00
George Hotz
36fff027b9
qira uses virtualenv like a good python now
2014-11-23 01:06:58 +00:00
George Hotz
47dc462fbb
pretty install.sh
2014-11-19 22:22:08 +00:00
George Hotz
368c666802
switch to requirements.txt for python deps
2014-11-19 22:20:13 +00:00
David Brumley
896231d217
added hexdump to pip install
...
hexdump wasn't installed by default, but used in static2. Although the import
was in a try-catch block, various uses were not guarded and resulted in an
error. Easiest solution: install hexdump.
2014-10-15 20:44:25 -04:00
George Hotz
27355a8085
add y flag to apt-get in main install
2014-09-25 10:18:35 -04:00
George Hotz
9a9695d09e
refactoring ida location
2014-09-19 09:26:09 -04:00
George Hotz
18b1ad43bd
install fix
2014-09-13 15:08:37 +00:00
George Hotz
d8c096571d
get names without ida
2014-09-13 13:40:13 +00:00
George Hotz
1a52be7eb0
move capstone install to main install script
2014-09-13 13:00:09 +00:00
Paw Petersen
1f9e329099
Added "six" to the pip install to solve "'module' object has no attribute 'PY2'" bug during install on systems with old "six" modules
2014-09-10 09:04:19 +02:00
George Hotz
119906ede4
sick, qira works on mac
2014-09-07 01:39:40 -04:00
George Hotz
ebf67f574a
come on push to prod
2014-08-21 11:57:32 -07:00
George Hotz
44930e36c4
release 1.0
2014-08-21 11:01:50 -07:00
George Hotz
5875ef4792
usability cleanups
2014-08-20 19:00:51 -07:00
George Hotz
74712822ea
its very important qira just work on a target platform
2014-08-20 18:53:31 -07:00
George Hotz
9e9898a3ea
no more webstatic
2014-08-19 17:20:23 -07:00
George Hotz
cd6485fc58
updates for v0.8
2014-08-18 11:26:33 -07:00
George Hotz
6f807280d9
trial 0.8 release
2014-08-18 10:47:59 -07:00
George Hotz
84265025a4
fixed to work at work
2014-08-18 09:05:51 -07:00
George Hotz
3b27828ea4
update readme and depends
2014-08-10 19:49:26 +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
6c82c9cbbe
we have capstoned
2014-08-04 20:51:09 +00:00
George Hotz
40416fefa0
Add web interface host/port arguments to qira tool
2014-08-04 18:51:14 +00:00
George Hotz
f0cb9bd37d
add limit on strace to prevent hangs
2014-08-03 03:30:55 +00:00
George Hotz
99d513ab57
added upgrade to pip
2014-08-02 18:40:33 +00:00
George Hotz
5a9233aadf
updated install for fedora
2014-07-31 16:04:42 -07:00
George Hotz
1c40472ef4
delete develinstall
2014-07-31 12:27:16 -07:00
George Hotz
1c8c1bee88
happy with that, ish
2014-07-31 11:56:44 -07:00