aboutsummaryrefslogtreecommitdiffstats
path: root/bruiser (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-08-08faultreiber is a submodule now. it generates binary file format parsers in ↵bloodstalker4-3/+176
C. the memory management side of faultreiber is not implemented yet since im on the fence on how to do it. faultreiber along with tablegen will completely automate the process of adding new file formats to bruiser.
2018-07-29added new options to delfbloodstalker2-2/+1
2018-07-21updated the README with the mirror repo links for luatablegen, delf and dwasmbloodstalker3-2/+41
2018-07-19a fix for the luatablegen json file, added a new option to load.py, minor ↵bloodstalker12-30/+38
cosmetic changes
2018-06-24fixing travisbloodstalker1-1/+1
2018-06-24fixes 42, fixes 44bloodstalker32-83/+109
2018-06-19fixes #43. the auto-gen source files by luatablegen dont look like source ↵bloodstalker55-255/+59
files instead of headers. luatablegen also generates an excuse of a doc for all the table methods.
2018-06-10fixbloodstalker2-5/+13
2018-06-10added the autogen files, should also fix travisbloodstalker56-0/+4506
2018-06-09the codegen is working now. the generated codes will not be part of the repo ↵bloodstalker7-47/+62
for the time being. they will be generated during the build process.
2018-06-04fixes #40bloodstalker3-13/+26
2018-06-01fixed a bug with default.lua. added the blueprint for the wasm interface to ↵bloodstalker8-33/+343
bruiser.
2018-05-28added test files for the wasm linker. added two scripts to extra-toolsbloodstalker7-8/+179
2018-05-25load.py is now imported bt another python module, should cut down on startup ↵bloodstalker1-0/+1030
time. added the WASM linking structures to dwasm. i can start working on the linker as soon as i get some tests.
2018-05-25load.py is now imported bt another python module, should cut down on startup ↵bloodstalker3-1014/+83
time. added the WASM linking structures to dwasm. i can start working on the linker as soon as i get some tests.
2018-05-20wip:added a wasm backend. i need to setup an interface with the main c++ ↵bloodstalker14-83/+3590
code. added some commands to bruiser for managing xobj memories
2018-05-18fixes #33. fixed #34. python interpreter should clean up after itself ↵bloodstalker17-363/+200
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.
2018-04-30fixing travisbloodstalker1-1/+1
2018-04-30fixes #30. run make deepclean on bruiser. lua needs to be rebuilt. added a ↵bloodstalker8-200/+302
new commandline option, --keepalive. drops to cli if you were running in non-cli after script finishes running.
2018-04-28ramdump is herebloodstalker7-44/+48
2018-04-27relicensed everything excluding safercpp to GPL-3.0. fixes #31. now there is ↵bloodstalker22-78/+224
ramdump. i just need to write a luawrapper.
2018-04-24finally updated the readmes. they make more sense now.bloodstalker1-13/+10
2018-04-23updated the readme, added a wiki entry, fixed the default.lua script which i ↵bloodstalker4-11/+28
broke in the last commit
2018-04-21two more options for load.py. also fixed the default lua script for bruiser. ↵bloodstalker5-19/+39
now it works for everyone if luarocks is in path.
2018-04-15fixed #29bloodstalker4-16/+24
2018-04-08added some more cli options to load.py. added a new test file for bruiser to ↵bloodstalker6-5/+66
see how it fares against bigger files.
2018-03-20run a deepclean on bruiser's makefile to rebuild the lua makefilebloodstalker2-2/+2
2018-03-19some fixesbloodstalker10-8/+115
2018-03-12added a lua module for asmrewriter, will soon add docs. you can try the new ↵bloodstalker7-31/+110
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
2018-03-04the jmp table is working now. you get member set and get methods, and an ↵bloodstalker7-61/+125
iterator. you can demo2 in the lua scripts folder for a test.
2018-03-04wip-the lua syntax is not what i want to be yet and im having trouble with ↵bloodstalker8-64/+214
the JMP_S_T pointers
2018-03-02the skeletion code for the jump table struct is now workingbloodstalker8-13/+41
2018-03-01some fixes for the jump table lua modulebloodstalker6-48/+63
2018-03-01wip-the asm rewriter module plus the assembly jump table lua module ↵bloodstalker12-16/+672
implementation
2018-02-24bruiser will now run a lua script before startup so now you can easily use ↵bloodstalker5-13/+122
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.
2018-02-21removed lua docs [ci skip]bloodstalker10-12405/+0
2018-02-18added some elf stuff plus leb128 encode decode functionsbloodstalker2-1/+2
2018-02-17trying to implement the nested call and global object rewritersbloodstalker7-45/+343
2018-02-11travis fixbloodstalker1-1/+1
2018-02-11travis fixbloodstalker2-3/+5
2018-02-112 major bug fixed for bruiser, a lot of little improvements and bug fixed ↵bloodstalker8-72/+95
here and there
2018-02-01makefile update or they kinda do what they were supposed to dobloodstalker1-8/+16
2018-02-01removed capstone for the time beingbloodstalker1-1/+1
2018-02-01updatebloodstalker7-191/+171
2018-01-26fixed string type for xobjs, also xcall can now call functions by name as wellbloodstalker5-19/+61
2018-01-22fixed some issues with the way bruiser handled integers, added some initial ↵bloodstalker4-14/+53
tests.
2018-01-21xobj handling for int types and pointers is done.next is structs,unoins and ↵bloodstalker6-41/+283
adding docs. you can try running demo1.lua under lua-scripts for a demo
2018-01-20WIP.using libffi for calling xobjects now.bloodstalker5-2/+142
2018-01-20updatebloodstalker6-16/+128
2018-01-17updatebloodstalker3-14/+74