summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-03-13Prefer __repr__ for pretty-printing objectsMalfurious2-7/+4
2023-03-13payload: Add explicit width intsdusoleil1-0/+16
2023-03-13arch: refactor byte/int conversionsdusoleil2-6/+12
2023-03-13arch: Add explicit int conversionsdusoleil1-6/+57
2023-03-13arch: Add docstringsdusoleil1-0/+33
2023-03-13arch: Use dataclass instead of namedtupledusoleil1-13/+15
2023-03-01Add special cases for read(size <= 0)dusoleil1-4/+9
2023-03-01Add io.last as the result of the last discrete readdusoleil1-1/+9
2023-02-24r2: Simplify Symtbl construction in get_locals()v0.2Malfurious1-3/+1
2023-02-24symtbl: Refactor module as an improved container type (and more)Malfurious2-54/+185
2023-02-24symtbl: Rename file to match class nameMalfurious4-4/+4
2023-02-23Add the version to the splash screendusoleil1-1/+2
2023-02-23Dynamically source version in toml from gitdusoleil4-5/+54
2023-02-23Update project's build and package to the newer standarddusoleil3-7/+23
2023-02-18comm: Localize stdin nonblock to interact's readalldusoleil1-4/+6
2023-02-18Use buffered read throughout Commdusoleil1-1/+1
2023-02-18Read once at the beginning of interact mode.dusoleil1-0/+1
2023-02-18comm: Strip \n character from readline()Malfurious1-1/+4
2023-02-18comm: Add default argument for writeline()Malfurious1-1/+1
2023-02-18comm: Enable logonread during interact()Malfurious1-0/+3
2023-02-18comm: Squelch BrokenPipeError during shutdown()Malfurious1-1/+4
2023-02-18Always shutdown comms after executing scriptMalfurious1-2/+3
2023-02-12Version 0.1v0.1dusoleil1-1/+1
2023-02-12Add .gitignore, README, and UNLICENSEdusoleil3-0/+91
2022-09-12Merge branch 'sploit/symtbl-base'Malfurious2-8/+15
2022-09-12sploit: rev: Properly base Symtbls for non-PIC binariesMalfurious1-1/+6
2022-09-12sploit: Fix bugs involving Symtbl base valueMalfurious2-3/+3
2022-09-12sploit: mem: Allow Symtbl base to be modifiedMalfurious1-6/+8
2022-09-12sploit: payload: Promote private methods to "protected" accessMalfurious1-15/+15
2022-09-12sploit: payload: Clean up automatic symbol namingMalfurious1-10/+11
2022-09-12sploit: payload: Class no longer extends SymtblMalfurious1-11/+8
2022-09-12sploit: payload: Allow variadic insertionsMalfurious1-13/+15
2022-04-08sploit: Allow multiple reads in Comm.readall_nonblock()Malfurious1-2/+6
2022-04-08sploit: Fix units for Comm.timeoutMalfurious1-1/+1
2022-03-19Add indirection to arch accessdusoleil1-1/+7
2022-03-17sploit: Rework payload builderMalfurious1-57/+68
2022-03-17sploit: Clean up use of __getattribute__Malfurious2-12/+1
2022-03-17sploit: Fix bugs and simplify SymtblMalfurious1-82/+45
2022-03-14Merge tag 'pull-sploit-rev' of https://github.com/Dusoleil/lib-des-gnuxMalfurious8-5/+201
2022-03-14sploit: Clean up function Comm.interact()Malfurious1-32/+26
2022-03-14sploit: Add function popen()Malfurious1-0/+6
2022-03-14sploit: Add Comm property 'readonwrite'Malfurious1-0/+2
2022-03-14sploit: Add function Comm.readall_nonblock()Malfurious1-0/+11
2022-03-13sploit: Move __attr_filter__ to a general place in utildusoleil3-3/+11
2022-03-13sploit: Filter all magic python members by default in mem moduledusoleil1-3/+6
2022-03-13sploit: add stack base pointer to locals symtbldusoleil1-1/+3
2022-03-13sploit: print hex of addresses in rev logsdusoleil1-2/+2
2022-03-13sploit: add status logging to rev moduledusoleil2-0/+13
2022-03-13sploit: lazy load libs for ELFdusoleil2-6/+16
2022-03-13sploit: cache results of external commandsdusoleil5-15/+25