_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
_xeroxz
9cf6cc8f03
created a pass system... starting to code transformation system for
...
relocations...
3 years ago
_xeroxz
c666bf8dbe
added code to handle symbols that have no section and need to be
...
allocated with zeros...
3 years ago
_xeroxz
312762b3ca
starting work on transformations...
3 years ago
_xeroxz
0529fda2cc
demo is working with mapping entire functions... still need to make
...
relocation transformations and such...
3 years ago
_xeroxz
c0e53277b4
preparing to add transformation code to reloc_t... also need to handle
...
.data/.bss/.rdata symbols and sections... getting there slowly...
3 years ago
_xeroxz
116eff8a32
finished decomp of routines... its time to start on comp...
3 years ago
_xeroxz
79db6d538c
just now starting to create symbols... need to add transformations like
...
vmp does, except each reloc will decrypt the ptr... polymorphic stuff..
3 years ago
_xeroxz
22504906d4
working on decomposing the obj files into routine_t structures...
...
symbols are missing it seems... or im retarded
3 years ago
_xeroxz
3cc9c0e05e
starting to work on decomposition functions
3 years ago
_xeroxz
dd78f5309a
added spdlog, started to dev on 3.0 now... still need to workout
...
relocs...
3 years ago
_xeroxz
e028a5877b
added files, designing 3.0
3 years ago
_xeroxz
56ca6b3d07
started work on 3.0, a recode with xed and cmake... also cross
...
platform...
3 years ago
_xeroxz
4ea2ba046b
added page protections to theo::malloc_t....
4 years ago
_xeroxz
0b422476e1
v1.4, added LLVM-Obfuscator and all demos now use it..
4 years ago
_xeroxz
7f58b51736
added server/client example that works with all other demos
4 years ago
_xeroxz
be947aba63
v1.2, fixed .bss not being set to 0, fixed relocs to data sections which
...
were not being mapped, fixed TLS not being supported, fixed jump tables
not being supported
4 years ago
_xeroxz
4af07664ce
added Zydis source, asmjit source...
4 years ago