_xeroxz
51d64b44b1
new pass system is done, old passes have been re-written to conform.
...
TODO: still need to write a pass to split functions into individual
instructions. I also need to add a pass for encrypting relocations.
3 years ago
_xeroxz
d744c6b585
expanded the pass system, added more places where passes can run...
3 years ago
_xeroxz
96c238e24f
working on fixing a few things, moving code to passes...
3 years ago
_xeroxz
a26be3fd80
updated doxygen, added demo
3 years ago
_xeroxz
16e2e868a5
added a bunch of documentation and a license
3 years ago
_xeroxz
966d1e814c
almost done writing docs. i need to add license to each header file and
...
create a doxygen...
3 years ago
IDontCode
f1f808081b
- moved "tests" to its own folder
...
- remove the src/theo folder contents just into src
- added some cmkr shit so that tests only build on windows
- added compile options for mcmodel=large in the demolibs
- changed how we get a ptr to the element from an interator
3 years ago
_xeroxz
17b2371910
forgot to preserve flags before transformations... wrote tests now...
3 years ago
_xeroxz
b1e74a4466
renamed inst_split to instruction
3 years ago
_xeroxz
88bf8873ec
moved a function out of pass_t that doesnt belong there...
3 years ago
_xeroxz
c7eb3c83bf
finished coding transformations, next_inst_pass, jcc_rewrite_pass and
...
reloc_transform_pass are all done....
3 years ago
_xeroxz
df0ba19093
finished relocation transformation pass... todo write other passes and
...
also move the code that checks to see if the section is .obf to outside
of routine_t so that you can re-use routine_t to decompose entire
functions after running them through obfuscation passes....
3 years ago
_xeroxz
9199d5bef7
about half way done with transformations... imm's cant be 8 bytes, only
...
4...
3 years ago
_xeroxz
78f2b39b71
refactored the code so that there are 3 main namespaces: decomp, obf,
...
and recomp...
3 years ago