Commit Graph

  • e510662944 added large files to git. master IDontCode 2023-11-08 16:44:29 -0800
  • 772ddbc573 updated pass system, works good now. merge that shit _xeroxz 2022-06-04 23:31:12 -0700
  • 094ed9f15f added a fuck ton of shit _xeroxz 2022-05-31 00:05:00 -0700
  • 51d64b44b1 new pass system is done, old passes have been re-written to conform. _xeroxz 2022-05-29 21:21:10 -0700
  • d744c6b585 expanded the pass system, added more places where passes can run... _xeroxz 2022-05-29 20:58:57 -0700
  • 96c238e24f working on fixing a few things, moving code to passes... _xeroxz 2022-05-29 17:06:57 -0700
  • dca70322fe removed the code that splits functions up. this code should be a pass, not part of the framework itself. move this code. :) _xeroxz 2022-05-29 16:20:07 -0700
  • 9b2fb43fb9 added some comments. preparing to move the routine split code to a pass... _xeroxz 2022-05-29 16:07:22 -0700
  • 10f855856a updated readme IDontCode 2022-05-06 16:03:33 -0700
  • 632f6d66e6 added comments to the "ext_used_syms" function _xeroxz 2022-05-04 00:40:02 -0700
  • 83d71b3e97 updated readme _xeroxz 2022-04-22 17:18:01 -0700
  • 27dd04e97b updated readme and doxygen files _xeroxz 2022-04-22 17:16:30 -0700
  • 05f0e6a239 fixed up the doxygen, its good now. _xeroxz 2022-04-22 16:41:29 -0700
  • a26be3fd80 updated doxygen, added demo _xeroxz 2022-04-22 15:58:04 -0700
  • 414eb0ef10 added doxygen stuff _xeroxz 2022-04-22 15:13:19 -0700
  • 16e2e868a5 added a bunch of documentation and a license _xeroxz 2022-04-22 14:38:14 -0700
  • 966d1e814c almost done writing docs. i need to add license to each header file and create a doxygen... _xeroxz 2022-04-21 17:49:08 -0700
  • 8b7229ac75 starting to add documentation - moved obf engine stuff out of theo and into the demo - started to document theo and how to use it - TODO: make a demo pass... _xeroxz 2022-04-20 22:37:37 -0700
  • 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 IDontCode 2022-04-19 14:25:09 -0700
  • 1adcbab0b9 updated readme _xeroxz 2022-04-10 00:13:11 -0700
  • 29ef4ff299 updated readme _xeroxz 2022-04-10 00:08:33 -0700
  • b114c6a554 updated readme _xeroxz 2022-04-10 00:05:26 -0700
  • 2a37f84896 updated readme _xeroxz 2022-04-10 00:03:54 -0700
  • 8f799d16fe updated readme 3.0 _xeroxz 2022-04-09 23:45:07 -0700
  • 36932d3805 added readme _xeroxz 2022-04-09 23:43:43 -0700
  • 71620bcc6e fixed a bug where there are symbols with section_index that are invalid... _xeroxz 2022-04-09 23:27:59 -0700
  • dedfad81a5 fixed an issue with number of symbols... code works good now, its finished _xeroxz 2022-04-09 20:56:08 -0700
  • e244d3eed1 need to continue debugging and figure out why relocations in data sections arent happening... _xeroxz 2022-04-09 17:16:01 -0700
  • 367a62d8de if the obj has more symbols with data than the max section size then the compiler will start putting multiple symbols into a single section... i fixed my code so that it can handle decomposing functions and relocations with this fact... _xeroxz 2022-04-09 15:34:44 -0700
  • a0d35c1d5e i need to rewrite how i get routine bytes since each funtion doesnt nesscarly get its own section... _xeroxz 2022-04-09 00:31:10 -0700
  • 1c51f37f60 wrote a bunch of code optimizations, wrote an algo to get all the symbols that the code uses... _xeroxz 2022-04-08 22:13:24 -0700
  • 17b2371910 forgot to preserve flags before transformations... wrote tests now... _xeroxz 2022-04-08 14:11:10 -0700
  • b1e74a4466 renamed inst_split to instruction _xeroxz 2022-04-07 17:41:31 -0700
  • 88bf8873ec moved a function out of pass_t that doesnt belong there... _xeroxz 2022-04-07 17:37:06 -0700
  • c7eb3c83bf finished coding transformations, next_inst_pass, jcc_rewrite_pass and reloc_transform_pass are all done.... _xeroxz 2022-04-07 17:13:29 -0700
  • 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.... _xeroxz 2022-04-07 02:20:54 -0700
  • 9199d5bef7 about half way done with transformations... imm's cant be 8 bytes, only 4... _xeroxz 2022-04-06 22:07:23 -0700
  • 78f2b39b71 refactored the code so that there are 3 main namespaces: decomp, obf, and recomp... _xeroxz 2022-04-06 19:40:56 -0700
  • 9cf6cc8f03 created a pass system... starting to code transformation system for relocations... _xeroxz 2022-04-06 13:00:59 -0700
  • c666bf8dbe added code to handle symbols that have no section and need to be allocated with zeros... _xeroxz 2022-04-05 20:30:26 -0700
  • 312762b3ca starting work on transformations... _xeroxz 2022-04-05 18:18:10 -0700
  • 0529fda2cc demo is working with mapping entire functions... still need to make relocation transformations and such... _xeroxz 2022-04-05 17:08:28 -0700
  • c0e53277b4 preparing to add transformation code to reloc_t... also need to handle .data/.bss/.rdata symbols and sections... getting there slowly... _xeroxz 2022-04-05 00:41:36 -0700
  • 116eff8a32 finished decomp of routines... its time to start on comp... _xeroxz 2022-04-04 13:03:05 -0700
  • 79db6d538c just now starting to create symbols... need to add transformations like vmp does, except each reloc will decrypt the ptr... polymorphic stuff.. _xeroxz 2022-04-04 00:55:43 -0700
  • 22504906d4 working on decomposing the obj files into routine_t structures... symbols are missing it seems... or im retarded _xeroxz 2022-04-03 19:04:14 -0700
  • 3cc9c0e05e starting to work on decomposition functions _xeroxz 2022-04-03 18:34:59 -0700
  • dd78f5309a added spdlog, started to dev on 3.0 now... still need to workout relocs... _xeroxz 2022-04-03 16:38:58 -0700
  • e028a5877b added files, designing 3.0 _xeroxz 2022-04-03 15:34:55 -0700
  • 56ca6b3d07 started work on 3.0, a recode with xed and cmake... also cross platform... _xeroxz 2022-04-03 14:10:28 -0700
  • 41bd01e155 fucking burnt out on this code, needs work, dont have the time 2.0 _xeroxz 2021-06-27 20:22:39 -0700
  • 062fdd49bd cleaned the code, designing swap chain a little more.... _xeroxz 2021-06-27 17:01:21 -0700
  • 0e8d76b564 added theo::engine_t, as well as a swapchain design for applying changes... _xeroxz 2021-06-27 15:23:05 -0700
  • 5246236cd3 added cli-parser and demo project... _xeroxz 2021-06-25 18:02:48 -0700
  • 488652c2fe added deps, gitignore, and clang format... _xeroxz 2021-06-25 13:37:05 -0700
  • ea7050243f removed all code from the last version, starting from new... _xeroxz 2021-06-25 12:50:56 -0700
  • 4ea2ba046b added page protections to theo::malloc_t.... _xeroxz 2021-04-18 16:28:18 -0700
  • dd0ec1946b Update README.md _xeroxz 2021-04-18 22:58:19 +0000
  • c1861d8ff4 Upload New File _xeroxz 2021-03-20 10:09:28 +0000
  • 8819848520 Update README.md _xeroxz 2021-03-20 10:03:02 +0000
  • cc9496ccce Update README.md v1.4 _xeroxz 2021-03-20 09:53:45 +0000
  • 0b422476e1 v1.4, added LLVM-Obfuscator and all demos now use it.. _xeroxz 2021-03-20 02:48:59 -0700
  • e6d175cb03 Merge branch 'master' of https://githacks.org/_xeroxz/theodosius v1.3 _xeroxz 2021-03-14 01:46:30 -0800
  • 7f58b51736 added server/client example that works with all other demos _xeroxz 2021-03-14 01:45:59 -0800
  • 84b06c9a3c Update README.md _xeroxz 2021-03-13 10:12:28 +0000
  • 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 v1.2 _xeroxz 2021-03-13 02:01:16 -0800
  • 9610b62467 Update README.md _xeroxz 2021-03-12 00:31:34 +0000
  • 4af07664ce added Zydis source, asmjit source... v1.1 _xeroxz 2021-03-11 16:11:28 -0800
  • 0c915c05d3 I was skipping over symbols/relocs that I needed to handle _xeroxz 2021-03-11 16:05:36 -0800
  • 0c421e5050 removed linker.cpp from demo file, fixed how i parse libs _xeroxz 2021-03-09 23:53:30 -0800
  • f1a6393e00 added console example/macros you need to define _xeroxz 2021-03-09 21:36:02 -0800
  • 2e83608811 added example on how to use windows headers :) _xeroxz 2021-03-09 21:10:43 -0800
  • 7cef008c4b added class inheritance example + multiple objects demo _xeroxz 2021-03-09 20:38:54 -0800
  • 787376101b Update linker.cpp _xeroxz 2021-03-10 03:14:51 +0000
  • 63a9e8ccfc Update linker.cpp _xeroxz 2021-03-10 03:11:42 +0000
  • fd23e65f16 Update linker.cpp _xeroxz 2021-03-10 03:11:15 +0000
  • cfdae6a465 fixed VDM demo example... _xeroxz 2021-03-09 00:41:23 -0800
  • 2d8c09eddc added a #include which was missing v1.0 _xeroxz 2021-03-09 00:17:37 -0800
  • 2a6d78d9cd added includes/and .lib project _xeroxz 2021-03-09 00:12:41 -0800
  • e26c70a4d6 Update README.md _xeroxz 2021-03-09 07:19:20 +0000
  • 4ec5f99d80 Update README.md _xeroxz 2021-03-09 07:17:22 +0000
  • a82fad6e80 Update README.md _xeroxz 2021-03-09 07:16:22 +0000
  • 300842929f Update README.md _xeroxz 2021-03-09 07:15:57 +0000
  • b9ac84ec14 Update README.md _xeroxz 2021-03-08 22:16:43 +0000
  • 5c55d9deca Update README.md _xeroxz 2021-03-08 22:15:58 +0000
  • ab2f252394 Update README.md _xeroxz 2021-03-08 22:12:20 +0000
  • a9b82d3099 Update README.md _xeroxz 2021-03-08 22:08:32 +0000
  • 622667b81b Update README.md _xeroxz 2021-03-08 22:06:21 +0000
  • 3cc9287dd6 Update README.md _xeroxz 2021-03-08 22:05:51 +0000
  • 7206571057 Update README.md _xeroxz 2021-03-08 22:03:19 +0000
  • a5de4b8a1a Update README.md _xeroxz 2021-03-08 22:01:39 +0000
  • d286946c47 added screenshots _xeroxz 2021-03-08 14:00:23 -0800
  • e8d035d731 Update README.md _xeroxz 2021-03-08 20:15:19 +0000
  • 7a50988abd Update README.md _xeroxz 2021-03-08 20:11:56 +0000
  • dfe22d54f8 Update README.md _xeroxz 2021-03-08 20:08:24 +0000
  • e900a30269 Update README.md _xeroxz 2021-03-08 20:01:57 +0000
  • b897ded79c Update README.md _xeroxz 2021-03-08 20:00:14 +0000
  • 0e7c1ad6ef Update README.md _xeroxz 2021-03-08 19:52:27 +0000
  • e5ea9810c1 Update README.md _xeroxz 2021-03-08 19:49:49 +0000
  • 8897981acf Update README.md _xeroxz 2021-03-08 19:44:49 +0000