Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | added libwasm32 as a lua module to bruiser now. you can get a quick wasm ↵ | bloodstalker | 2019-11-29 | 1 | -0/+265 |
| | | | | dump like that. some updates here and there to the READMEs. there is also a gitter group now. come say hi.and join please. | ||||
* | do not pull this commit [ci skip] | bloodstalker | 2019-08-30 | 1 | -4/+24 |
| | |||||
* | updated to trunk 355787(llvm-clang 9.0). some more fixes to the codegen ↵ | bloodstalker | 2019-03-19 | 1 | -4/+138 |
| | | | | scripts for bruiser. the set methods are now working properly. i just have to figure out how I want to handle the get methods. the dev will be mostly on the codegen scripts side like for the past months for briser. if the builds returns weird results for tests or just in general, run make clean, get rid of the .depend files and rebuild again. I had that problem with obfuscator. the old compilation database was somehow bad. | ||||
* | introducing cgrep, a new addition to the mutator family. updated the readme ↵ | bloodstalker | 2018-11-26 | 1 | -6/+9 |
| | | | | for bruiser. some minor changes to the wasm setter test script. things look more or less fine. i still need to add a repackage function to faultreiber. | ||||
* | fixed more bugs on ft and ltg side. i had some fundamental misunderstandings ↵ | bloodstalker | 2018-10-06 | 1 | -224/+2 |
| | | | | on how clang encodes wasm objects. todo: test custom section getters and setters, garbage collection, repacking | ||||
* | more bug fixes | bloodstalker | 2018-10-04 | 1 | -8/+9 |
| | |||||
* | wip, testing the wasm setters. most of them are working now. | bloodstalker | 2018-10-04 | 1 | -9/+219 |
| | |||||
* | wip, working on fixing the setters, need to test all of them to see if they ↵ | bloodstalker | 2018-10-03 | 2 | -204/+34 |
| | | | | are working.some of them are working now. | ||||
* | added tests for wasm setters, faultreiber and tablegen now use the same xml ↵ | bloodstalker | 2018-10-02 | 1 | -21/+627 |
| | | | | file. makes things more consistent | ||||
* | fixed some more bugs on tablegen and faultreiber's side. you can run the ↵ | bloodstalker | 2018-10-01 | 2 | -26/+96 |
| | | | | demo file called wasmtest under lua-scripts if you wanna see what we have so far. | ||||
* | some more fixes, mainly for tablegen and fualtreiber, will check later to ↵ | bloodstalker | 2018-09-30 | 1 | -3/+12 |
| | | | | make sure everything is working correctly | ||||
* | did some code cleanup on m0 and bruiser, now you can specify report paths ↵ | bloodstalker | 2018-09-27 | 1 | -0/+1 |
| | | | | for m0, wip of dedrecating mutator.sh and mutator.py | ||||
* | it's working for the most part, the getter methods are also registering ↵ | bloodstalker | 2018-09-25 | 1 | -3/+39 |
| | | | | lightuserdata with a respective global metatable | ||||
* | getting there. half the wasm stuff are working. you can run demo4 to see | bloodstalker | 2018-09-24 | 1 | -7/+163 |
| | |||||
* | forgot the new xml file | bloodstalker | 2018-09-20 | 1 | -0/+18 |
| | |||||
* | begenning to integrate and test both the codegens. run git pull for ↵ | bloodstalker | 2018-09-10 | 1 | -0/+10 |
| | | | | faultreiber and tablegen. | ||||
* | jmp_t_s now uses the new way of registering tables, the 5.3 way. bruiser is ↵ | bloodstalker | 2018-09-08 | 3 | -15/+19 |
| | | | | supposed to be luarocks-friendly so i wont remove the compatibility build. | ||||
* | update | bloodstalker | 2018-08-17 | 1 | -1/+1 |
| | |||||
* | updated the README with the mirror repo links for luatablegen, delf and dwasm | bloodstalker | 2018-07-21 | 1 | -0/+35 |
| | |||||
* | a fix for the luatablegen json file, added a new option to load.py, minor ↵ | bloodstalker | 2018-07-19 | 3 | -5/+20 |
| | | | | cosmetic changes | ||||
* | fixes 42, fixes 44 | bloodstalker | 2018-06-24 | 5 | -33/+57 |
| | |||||
* | fixes #43. the auto-gen source files by luatablegen dont look like source ↵ | bloodstalker | 2018-06-19 | 1 | -0/+1 |
| | | | | files instead of headers. luatablegen also generates an excuse of a doc for all the table methods. | ||||
* | added the autogen files, should also fix travis | bloodstalker | 2018-06-10 | 1 | -0/+204 |
| | |||||
* | the codegen is working now. the generated codes will not be part of the repo ↵ | bloodstalker | 2018-06-09 | 1 | -2/+2 |
| | | | | for the time being. they will be generated during the build process. | ||||
* | fixed a bug with default.lua. added the blueprint for the wasm interface to ↵ | bloodstalker | 2018-06-01 | 1 | -27/+33 |
| | | | | bruiser. | ||||
* | wip:added a wasm backend. i need to setup an interface with the main c++ ↵ | bloodstalker | 2018-05-20 | 2 | -8/+13 |
| | | | | code. added some commands to bruiser for managing xobj memories | ||||
* | fixes #33. fixed #34. python interpreter should clean up after itself ↵ | bloodstalker | 2018-05-18 | 1 | -7/+21 |
| | | | | properly so maybe #32 is also sovled but i need more time to know. the stack usage for lua has been reduced so larger number of xobjs are fine now. general cleanup for executioner and bruiser. added a note regarding running obfuscators test. lua no longer needs libreadline to build. bfds test no longer needs libbfd to build. | ||||
* | fixes #30. run make deepclean on bruiser. lua needs to be rebuilt. added a ↵ | bloodstalker | 2018-04-30 | 1 | -14/+14 |
| | | | | new commandline option, --keepalive. drops to cli if you were running in non-cli after script finishes running. | ||||
* | relicensed everything excluding safercpp to GPL-3.0. fixes #31. now there is ↵ | bloodstalker | 2018-04-27 | 4 | -45/+25 |
| | | | | ramdump. i just need to write a luawrapper. | ||||
* | two more options for load.py. also fixed the default lua script for bruiser. ↵ | bloodstalker | 2018-04-21 | 2 | -7/+22 |
| | | | | now it works for everyone if luarocks is in path. | ||||
* | fixed #29 | bloodstalker | 2018-04-15 | 1 | -1/+3 |
| | |||||
* | added some more cli options to load.py. added a new test file for bruiser to ↵ | bloodstalker | 2018-04-08 | 2 | -0/+48 |
| | | | | see how it fares against bigger files. | ||||
* | some fixes | bloodstalker | 2018-03-19 | 1 | -2/+2 |
| | |||||
* | added a lua module for asmrewriter, will soon add docs. you can try the new ↵ | bloodstalker | 2018-03-12 | 4 | -25/+109 |
| | | | | module by running asmtest.lua or demo2.lua did some cosmetic fixes to load bfd so it doesnt suck as hard when you get dumps | ||||
* | the jmp table is working now. you get member set and get methods, and an ↵ | bloodstalker | 2018-03-04 | 1 | -6/+9 |
| | | | | iterator. you can demo2 in the lua scripts folder for a test. | ||||
* | wip-the lua syntax is not what i want to be yet and im having trouble with ↵ | bloodstalker | 2018-03-04 | 2 | -4/+44 |
| | | | | the JMP_S_T pointers | ||||
* | the skeletion code for the jump table struct is now working | bloodstalker | 2018-03-02 | 2 | -1/+13 |
| | |||||
* | wip-the asm rewriter module plus the assembly jump table lua module ↵ | bloodstalker | 2018-03-01 | 2 | -2/+36 |
| | | | | implementation | ||||
* | bruiser will now run a lua script before startup so now you can easily use ↵ | bloodstalker | 2018-02-24 | 2 | -11/+58 |
| | | | | your lua rocks from inside bruiser. added a new demo using bruisers xobj module. added a new bruiser option for the default lua script to run prior to bruiser startup. updated the readme for bruiser. | ||||
* | trying to implement the nested call and global object rewriters | bloodstalker | 2018-02-17 | 1 | -0/+3 |
| | |||||
* | 2 major bug fixed for bruiser, a lot of little improvements and bug fixed ↵ | bloodstalker | 2018-02-11 | 2 | -26/+11 |
| | | | | here and there | ||||
* | update | bloodstalker | 2018-02-01 | 2 | -2/+140 |
| | |||||
* | fixed string type for xobjs, also xcall can now call functions by name as well | bloodstalker | 2018-01-26 | 1 | -3/+19 |
| | |||||
* | fixed some issues with the way bruiser handled integers, added some initial ↵ | bloodstalker | 2018-01-22 | 1 | -0/+22 |
| | | | | tests. | ||||
* | xobj handling for int types and pointers is done.next is structs,unoins and ↵ | bloodstalker | 2018-01-21 | 1 | -0/+11 |
| | | | | adding docs. you can try running demo1.lua under lua-scripts for a demo | ||||
* | update | bloodstalker | 2018-01-20 | 1 | -13/+17 |
| | |||||
* | you can now run objects that are loaded into bruiser from a shared library ↵ | bloodstalker | 2018-01-12 | 1 | -1/+35 |
| | | | | from lua. right now very simple examples work. i have to figure out how to handles runtime pointer recasts. | ||||
* | update | bloodstalker | 2018-01-09 | 1 | -10/+76 |
| | |||||
* | the function code, function name, var names and var sized are now being ↵ | bloodstalker | 2018-01-08 | 1 | -5/+11 |
| | | | | returned to lua as tables. | ||||
* | load.py now loads all objects and functions along with names to c++. next is ↵ | bloodstalker | 2018-01-02 | 1 | -2/+45 |
| | | | | getting them to lua. |