Commit graph

  • 8b6a576713 improve echo debashifying zawz 2021-05-28 16:31:17 +0200
  • 9918bb61ba fix static linking build zawz 2021-05-28 16:30:12 +0200
  • 05723fe994 add color to error printing + reorganise options zawz 2021-05-25 16:12:02 +0200
  • 9ddf23dd4b fix parsing error on ;; on newline zawz 2021-05-25 11:55:02 +0200
  • 6b8f7241bb fix memory leak zawz 2021-05-25 11:54:38 +0200
  • 09186df7b1 remove useless parse catch zawz 2021-05-21 16:49:01 +0200
  • 15ac04f505 implement delayed heredocument parsing zawz 2021-05-21 16:36:24 +0200
  • 3e21098d95 update doc: add string processors zawz 2021-05-21 16:24:32 +0200
  • 064c37b4ee fix error messages on bash 'function' zawz 2021-05-19 16:56:46 +0200
  • 86a4d4a118 fix compacted case parsing bug zawz 2021-05-19 16:48:23 +0200
  • 7379eaf180 internal rework: implement parsing context zawz 2021-05-19 16:44:57 +0200
  • c0f5e4ba27 further improve minimizing of cases zawz 2021-05-11 18:06:48 +0200
  • bc215fc994 code cleanup mateoferon 2021-05-04 09:32:30 +0200
  • 58b95c45e7 update ztd option process calls zawz 2021-04-30 13:24:43 +0200
  • a02edd6c2c fix quote minify not escaping redirect operators zawz 2021-04-16 16:37:59 +0200
  • 1f75f18fba add string parse minifying zawz 2021-04-16 16:36:02 +0200
  • af5d276ff0 update doc for 1.1.0 zawz 2021-04-02 19:09:18 +0200
  • 9608f2556b add $RANDOM debashifying to readme v1.1.0 zawz 2021-03-26 16:10:42 +0100
  • a1b2d74940 add --no-extend option + rename --help-lxsh-commands to --help-extend-fcts zawz 2021-03-26 15:59:22 +0100
  • baadd1d927 debashify $RANDOM + _lxsh_random extension zawz 2021-03-26 15:45:00 +0100
  • 6828dd7bae restructure internal shellcode structure zawz 2021-03-26 14:58:17 +0100
  • 588aae09e9 implement lxsh commands + reorder processing order zawz 2021-03-26 13:41:04 +0100
  • ad78740636 minify quotes incorrectly removes quotes from ~ zawz 2021-03-26 13:18:33 +0100
  • 13c0d79bad rename minimize to minify + prepare lxsh commands + add reserved variables zawz 2021-03-20 11:09:02 +0100
  • 75972d166b fix segfault when no argument zawz 2021-03-18 15:56:01 +0100
  • 472fd5306c fix -- not working correctly zawz 2021-03-18 15:51:52 +0100
  • e2e2300337 implement live parse+execution zawwz 2021-03-18 15:35:33 +0100
  • 800ee2b651 implement quote minimizing as --minimize-quote option instead of -m zawwz 2021-03-11 15:02:54 +0100
  • 8b701328bc implement quote minimizing zawwz 2021-03-11 14:54:15 +0100
  • f0ed4e2602 implement missing parsing \ on newlines zawwz 2021-03-11 14:52:38 +0100
  • a4d87c8165 error on escaped backticks zawz 2021-03-05 16:25:43 +0100
  • 0c2f80ea92 set version to 1.0.0 + update doc v1.0.0 zawz 2021-02-28 15:30:44 +0100
  • 39c8f7fa58 fix debashified [*] on maps having extra space zawz 2021-02-28 15:11:19 +0100
  • f5e5d32eca implement bash specific ${!var} zawz 2021-02-28 14:15:36 +0100
  • 06eac33b0a fix echo debashify zawz 2021-02-26 17:06:15 +0100
  • e61a2e9c85 implement debashify on echo zawz 2021-02-26 16:38:35 +0100
  • 1ffb2f8b2e fix segfaults and readonly debashify zawz 2021-02-26 16:01:20 +0100
  • 931590a334 implement associative array debashifying + shellcode building process zawz 2021-02-26 15:18:17 +0100
  • fd4c1b0d05 major changes: structure: remove manipulation class integrate into variable class debashify: implement debashify on indexed arrays parsing: can now parse manipulations in arithmetics zawz 2021-02-17 17:00:12 +0100
  • 65083d09b4 fix parse on cmdvar not stopping at | zawz 2021-02-16 15:07:46 +0100
  • 28e8503b86 fix special variables in arithmetics zawz 2021-02-16 15:07:09 +0100
  • 3b10ce9e52 add missing parsing: parse and missing operatiors in arithmetics zawz 2021-02-12 14:45:47 +0100
  • 652e238c64 fix segfault on resolve in specific cases zawz 2021-02-12 14:45:02 +0100
  • f4907b4e4d fix missing indent on elif and case generation bug zawz 2021-02-12 14:43:46 +0100
  • 2afd8b20c6 add -J option zawz 2021-02-12 14:43:08 +0100
  • 6c3db57dde incomplete empty variable fix zawz 2021-02-12 10:33:51 +0100
  • 8c89f25c21 fix empty variables deleted on --remove-unused zawz 2021-02-12 10:21:57 +0100
  • d9b42cd7a2 include 'getopts' as cmdvar zawz 2021-02-12 10:19:09 +0100
  • 8e79e10e60 remove non-generation of redirects in empty commands zawz 2021-02-10 13:55:58 +0100
  • 7d26587dd2 implement var_assign structure to cmdvar + added internal json structure generator zawz 2021-02-05 14:42:46 +0100
  • 9342464590 internal: modify var_assign structure zawz 2021-02-03 15:05:48 +0100
  • 53d8ce01ce implement missing operator replacements in debashify [[ zawz 2021-02-03 15:01:47 +0100
  • b56e7d09f9 fix shebang not resolved correctly on #!/bin/env zawz 2021-02-03 14:59:39 +0100
  • 68f604de8e fix memory leak on variable set zawz 2021-01-29 12:04:51 +0100
  • 5968068989 replace [[ debashify 'echo|grep' into 'expr' zawwz 2021-01-20 16:59:27 +0100
  • c12ec601f1 implement [[ ]] debashify zawwz 2021-01-20 16:31:31 +0100
  • 9c2f3c91f9 implement bash specific var=() parsing zawwz 2021-01-20 12:03:32 +0100
  • 7d54b67b37 update doc zawwz 2021-01-20 11:50:24 +0100
  • 2ffe4ddf2f implement internal variable structure zawwz 2021-01-20 11:49:32 +0100
  • 7114a39fe3 implement arithmetic parsing and processing zawwz 2021-01-15 16:34:47 +0100
  • 1b0c97f5bb implement debashify on <<< herestring zawwz 2021-01-08 15:57:42 +0100
  • 142a91e68a restructure struc functions zawwz 2021-01-08 15:03:25 +0100
  • 6f35028e84 fix variable processing broken on debashified process substitution zawwz 2021-01-08 12:02:04 +0100
  • 51b2648c94 Unify shebang on debashify zawwz 2021-01-08 11:45:28 +0100
  • f99f40b3e8 Implement debashify of <() (process substitution) zawwz 2021-01-08 11:38:25 +0100
  • 576ce0c4ed fix issue on <() parsing + add debug NO_PARSE_CATCH zawwz 2021-01-08 11:07:20 +0100
  • 2a86e06551 Remove trailing space on empty commands zawwz 2021-01-06 16:46:43 +0100
  • 2b1e7c008b restructure struc object extensions zawwz 2021-01-06 16:37:08 +0100
  • 44d71155cc Add --no-shebang option zawwz 2021-01-06 14:49:20 +0100
  • 5944fa7cc6 missing shebang change on --debashify zawwz 2021-01-06 14:38:27 +0100
  • 6a58f345b8 Add missing recursive call on variable manipulations zawwz 2021-01-06 12:18:11 +0100
  • 36dfd9266e Implement <() bash process substitution zawwz 2021-01-06 12:15:31 +0100
  • c199969b63 first debashify implementation: replace &> and >& redirects zawwz 2021-01-06 11:10:45 +0100
  • afa07b3c5e Prepare debashify: implement bash specific parsing zawwz 2021-01-06 10:14:08 +0100
  • 4e137ab35e Fix generate bug on empty commands zawwz 2021-01-06 10:07:04 +0100
  • 46047f2a88 Reorganize secondary option processing to run before first parse zawwz 2021-01-06 10:06:04 +0100
  • 2622103cf7 increment dev version zawwz 2021-01-06 09:59:28 +0100
  • 4dc5c8f317 update doc v0.2.1 zawwz 2020-12-11 13:40:29 +0100
  • ebce56c29c fix bug on minimizing collisions on 'unset' with bash zawwz 2020-12-11 12:28:09 +0100
  • ed2ebba6ff Update install doc v0.2 zawwz 2020-11-27 11:47:41 +0100
  • 3811cdae80 Update WIP doc zawwz 2020-11-27 11:46:17 +0100
  • 6620fb42ff Add --unset-var option zawwz 2020-11-27 11:03:55 +0100
  • b4a99d366d Restructure files: separate processing utilities zawwz 2020-11-27 10:32:32 +0100
  • 7e5c505a3f Extend minimize and processing + Add --no-exclude-reserved option + Add --list-var-dev and --list-var-call options + --remove-unused now also removes unused variables + --remove-unused now removes recursively zawz 2020-11-25 16:55:35 +0100
  • b3f02ce06d Optimize var operations on get argument var definitions zawz 2020-11-20 22:19:28 +0100
  • 269427af3d doc: update missing features zawz 2020-11-20 10:44:23 +0100
  • 6bd91bde7f fix typo zawz 2020-11-20 10:42:48 +0100
  • aeef5a3554 Complete missing doc zawz 2020-11-20 10:42:30 +0100
  • 71bb883cba Fix missing recursive call on redirs in blocks zawz 2020-11-19 17:05:37 +0100
  • 806580ac2a Fix gcc compile bug due to external defined inline zawz 2020-11-19 16:53:41 +0100
  • f527920a2d Increment version zawz 2020-11-19 16:51:50 +0100
  • 1a5bbd7986 implement redirect parsing and minimizing zawz 2020-11-19 16:51:26 +0100
  • b0060b1fdf Update installation doc v0.1 zawz 2020-11-14 18:38:40 +0100
  • 1f4ded3746 Add version tag for debug build zawz 2020-11-14 18:24:47 +0100
  • 26b21f0214 Fix broken parsing zawz 2020-11-14 18:23:34 +0100
  • a71b8d1284 Update doc zawz 2020-11-14 17:57:17 +0100
  • 4cb502182e Fix some parsing errors resulting in unwanted behaviour zawz 2020-11-14 17:57:02 +0100
  • 1a030c2a65 Ignore generated version header zawz 2020-11-14 17:33:38 +0100
  • 05ecd903a7 Add missing version header zawz 2020-11-14 17:33:19 +0100
  • 1a195e777c Fix always exit zawz 2020-11-14 17:32:09 +0100