_xeroxz
ebbe93f278
Merge branch '_xeroxz' into 'master'
...
adding more lifters
See merge request vmp2/vmdevirt!11
3 years ago
_xeroxz
661bc3bc16
added more lifters - there are many more to add...
3 years ago
_xeroxz
a2b532cfff
updated vmexit handler, updated vmprofiler dep... updated main.cpp
3 years ago
_xeroxz
c84c28ffd0
Merge branch '_xeroxz' into 'master'
...
updated vmprofiler dep...
See merge request vmp2/vmdevirt!10
3 years ago
_xeroxz
cfb244c93c
updated vmprofiler dep...
3 years ago
_xeroxz
48590259c4
Merge branch '_xeroxz' into 'master'
...
added all of the code to append obj files to pe files...
See merge request vmp2/vmdevirt!9
3 years ago
_xeroxz
4d7bf0d94c
STATIC DEVIRT HELLO WORLD LETS GOOOOOOOOOOOOOOOOO
3 years ago
_xeroxz
92bd54c368
added all of the code to append obj files to pe files...
...
MessageBoxA - hello world doesnt work because top 32bits of registers
are not being extended...
3 years ago
_xeroxz
8217c63389
Merge branch '_xeroxz' into 'master'
...
updated vmexit so that it gens an exit stub... also handed vm enters...
See merge request vmp2/vmdevirt!8
3 years ago
_xeroxz
28f44ed761
updated vmexit so that it gens an exit stub... also handed vm enters...
...
just need to append a new ".devirt" section to the original binary...
3 years ago
_xeroxz
11b6bce49b
Merge branch '_xeroxz' into 'master'
...
added another lifter (POPVSP)... renamed compute_zf/pf/etc to just "zf/pf/etc"...
See merge request vmp2/vmdevirt!7
3 years ago
_xeroxz
d94ff6126d
added another lifter (POPVSP)...
3 years ago
_xeroxz
53f22b26bb
added code to compile...
3 years ago
_xeroxz
547d1a78d6
Merge branch '_xeroxz' into 'master'
...
updated to vmp2 file format version 4... can devirt multiple routines at once now....
See merge request vmp2/vmdevirt!6
3 years ago
_xeroxz
1c6fd327b1
EAST BOUND AND DOWN
3 years ago
_xeroxz
29804c5015
updated vmprofiler and also have the first vmp2 v4 serializing...
3 years ago
_xeroxz
33ba405a21
compiling IR to OBJ file now! need to make .vmp2 file format v3...
3 years ago
_xeroxz
4b0e53fbe1
cleaned all this shit, also added a demo to generate object files...
3 years ago
_xeroxz
1128607429
Merge branch '_xeroxz' into 'master'
...
i updated a bunch, too much to type lol
See merge request vmp2/vmdevirt!5
3 years ago
_xeroxz
5223011f4b
i updated a bunch, too much to type lol
3 years ago
_xeroxz
fbce0ffd59
added 21 arguments...
3 years ago
_xeroxz
77ae31b1b6
reverted back to making a local stack, made alignment 1...
3 years ago
_xeroxz
9ff8014de8
testing a new method for dealing with the stack...
3 years ago
_xeroxz
3a4529819c
Merge branch '_xeroxz' into 'master'
...
added 21 arguments...
See merge request vmp2/vmdevirt!4
3 years ago
_xeroxz
07bae2e551
Merge branch '_xeroxz' into 'master'
...
reverted back to making a local stack, made alignment 1...
See merge request vmp2/vmdevirt!3
3 years ago
_xeroxz
cca5b1191a
Merge branch '_xeroxz' into 'master'
...
testing a new method for dealing with the stack...
See merge request vmp2/vmdevirt!2
3 years ago
_xeroxz
fe089bf203
Merge branch '_xeroxz' into 'master'
...
threading the needle with rsp now... also preparing for optimization passes and compiling, getting close to "done"...
See merge request vmp2/vmdevirt!1
3 years ago
_xeroxz
e45edafb81
updated vmprofiler dep...
3 years ago
_xeroxz
30c9c96173
updated vmprofiler dep...
3 years ago
_xeroxz
a84ffc3e67
merged with coltons changes... also treating argument 1 as the stack...
3 years ago
_xeroxz
3755f866ba
updated vmprofiler dep
3 years ago
_xeroxz
2a24bfc125
added some more lifters...
3 years ago
_xeroxz
97aab6d44f
fixed JMP lifter... branching is now working...
3 years ago
_xeroxz
856fa1815d
added more lifters...
3 years ago
_xeroxz
e846560010
cleaned the project, added a bunch of lifters... adding more...
3 years ago
_xeroxz
332f9e4d2e
added more lifters, added flags var, need to add code to update flags...
3 years ago
_xeroxz
7acee04ccd
forgot to delete cmkr.exe bin
3 years ago
_xeroxz
8053fca586
added some more lifters... need to fix alignment... need to add RFLAGS
...
alloca register and also code to update its bits.... getting there!
3 years ago
_xeroxz
9af7ad9a93
added globals for native registers.. preparing to lift vm enter...
3 years ago
_xeroxz
4b221b4da7
figured out how to call CreateGEP lol...
3 years ago
_xeroxz
dc11778ec9
added some more code for lifting... there is much more work to do!
3 years ago
_xeroxz
b3bf2cd732
fixed double free, pointers are weird with llvm because i dont know who
...
frees them...
3 years ago
_xeroxz
1bb5d7e399
added some source and a class for lifting...
3 years ago
_xeroxz
8841661c3b
added cli parser to deps... added vmp2 file parsing...
3 years ago
_xeroxz
2c85ccae65
added test code to generate a test routine that simply returns...
3 years ago
_xeroxz
e9c0f6846c
llvm is submoduled finally... cmake -B build works... good night
3 years ago
_xeroxz
60ac18f47d
init commit, added llvm submodule and vmprofiler submodule..
3 years ago
_xeroxz
b917b7a800
Initial commit
3 years ago