diff --git a/README.md b/README.md index bd9484e..25f46d2 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # Huntpad -Huntpad is a notepad application with features that are particularly useful to penetration testers and bug hunters - a collection of common injection string generators, hash generators, encoders and decoders, HTML and text manipulation functions, and so on, coupled with syntax highlighting for several programming languages. For more details, visit the [Huntpad homepage](http://www.syhunt.com/en/?n=Products.SyhuntHuntpad). +Huntpad is a notepad application with features that are particularly useful to penetration testers and bug hunters - a collection of common injection string generators, hash generators, encoders and decoders, HTML and text manipulation functions, and so on, coupled with syntax highlighting and ability to execute scripts in over 10 programming languages. For more details, visit the [Huntpad homepage](http://www.syhunt.com/en/?n=Products.SyhuntHuntpad). ## Directories * `/lualib` - the source of the Huntpad Forge Lua library containing many of its toolbar functions written in a variety of languages. -* `/packs` - contents of the uncompressed pack file *Huntpad.scx* +* `/packs` - contents of the uncompressed pack files *Huntpad.scx* and *HuntScript.scx* * `/src` - the main executable source and built-in resource files * `/html` - user interface resources (HTML) * `/lua` - Lua API source @@ -14,8 +14,7 @@ Huntpad is a notepad application with features that are particularly useful to p Compiled binaries for Windows can be downloaded from the links below. -* [1.0.2 32-bit](http://www.syhunt.com/en/index.php?n=Tools.DownloadHuntpad) -* [1.1.0 64-bit](http://www.syhunt.com/en/index.php?n=Tools.DownloadHuntpad) (coming soon) +* [2.0 64-bit](http://www.syhunt.com/en/index.php?n=Tools.DownloadHuntpad) ## Compiling @@ -37,6 +36,8 @@ Third-party software used in Huntpad include: * **Sciter** is the engine currently used by Huntpad for rendering its user interface toolbar. * Icons are derived from: [Fugue Icons](https://github.com/yusukekamiyamane/fugue-icons) (by [@yusukekamiyamane](https://github.com/yusukekamiyamane/)) and [FatCow Icons](http://www.fatcow.com/free-icons). * For syntax highlighting, Huntpad currently uses [SynEdit](http://sourceforge.net/projects/synedit/) and [@Krystian-Bigaj](https://github.com/Krystian-Bigaj)'s [SynWeb](https://code.google.com/p/synweb/) with a color scheme adapted from [@korny](https://github.com/korny)'s [CodeRay](https://github.com/rubychan/coderay). +* Various third-party libraries that are included with [Underscript](https://github.com/felipedaragon/underscript). + The license for each component listed above can be found in the `/packs/Resources/docs/` directory of the [Sandcat](https://github.com/felipedaragon/sandcat) repository. diff --git a/packs/HuntScript/quickinject/toolbar_run_extra.html b/packs/HuntScript/quickinject/toolbar_run_extra.html index 5a73d98..2db8b94 100644 --- a/packs/HuntScript/quickinject/toolbar_run_extra.html +++ b/packs/HuntScript/quickinject/toolbar_run_extra.html @@ -1,5 +1,7 @@ +
  • C# (.NET)
  • PHP
  • Perl
  • Python
  • Ruby
  • - \ No newline at end of file + +
  • TypeScript
  • \ No newline at end of file diff --git a/packs/HuntScript/quickinject/toolbar_run_extrajspp.html b/packs/HuntScript/quickinject/toolbar_run_extrajspp.html new file mode 100644 index 0000000..6e7aa83 --- /dev/null +++ b/packs/HuntScript/quickinject/toolbar_run_extrajspp.html @@ -0,0 +1,6 @@ +
    +
  • TIScript
  • +
    +
  • TypeScript (Deno)
  • +
    +
  • JS++ (Onux)
  • \ No newline at end of file diff --git a/packs/HuntScript/quickinject/toolbar_run_extralua.html b/packs/HuntScript/quickinject/toolbar_run_extralua.html index 7e69da6..2d23be5 100644 --- a/packs/HuntScript/quickinject/toolbar_run_extralua.html +++ b/packs/HuntScript/quickinject/toolbar_run_extralua.html @@ -1,7 +1,7 @@ -
  • Lua 5.1 x86
  • -
  • LuaJIT 2.1 (Lua 5.1 x64)
  • +
  • 5.1 x86
  • +
  • JIT 2.1 (Lua 5.1 x64)

  • -
  • Lua 5.2 x64
  • -
  • Lua 5.3 x64
  • -
  • Lua 5.4 x64
  • +
  • 5.2 x64
  • +
  • 5.3 x64
  • +
  • 5.4 x64
  • \ No newline at end of file diff --git a/packs/Huntpad/images/icon_lang_csharp.png b/packs/Huntpad/images/icon_lang_csharp.png new file mode 100644 index 0000000..c3efa04 Binary files /dev/null and b/packs/Huntpad/images/icon_lang_csharp.png differ diff --git a/packs/Huntpad/images/icon_lang_typescript.png b/packs/Huntpad/images/icon_lang_typescript.png new file mode 100644 index 0000000..d38bcf0 Binary files /dev/null and b/packs/Huntpad/images/icon_lang_typescript.png differ diff --git a/packs/Huntpad/quickinject/toolbar.css b/packs/Huntpad/quickinject/toolbar.css index b5dd397..7bd615d 100644 --- a/packs/Huntpad/quickinject/toolbar.css +++ b/packs/Huntpad/quickinject/toolbar.css @@ -20,6 +20,7 @@ li.secrand { foreground-image: url(Huntpad.scx#images\icon_securerandom.png) } li.str { foreground-image: url(Huntpad.scx#images\icon_textfile.png) } li.html { foreground-image: url(Resources.pak#16\icon_html.png) } +li.csharp { foreground-image: url(Huntpad.scx#images\icon_lang_csharp.png) } li.java { foreground-image: url(Huntpad.scx#images\icon_lang_java.png) } li.script { foreground-image: url(Huntpad.scx#images\icon_lang_javascript.png) } li.jscript { foreground-image: url(Huntpad.scx#images\icon_lang_jscript.png) } @@ -33,5 +34,6 @@ li.python { foreground-image: url(Huntpad.scx#images\icon_lang_python.png) } li.ruby { foreground-image: url(Huntpad.scx#images\icon_lang_ruby.png) } li.tcl { foreground-image: url(Huntpad.scx#images\icon_lang_tcl.png) } li.tiscript { foreground-image: url(Huntpad.scx#images\icon_lang_tiscript.png) } +li.typescript { foreground-image: url(Huntpad.scx#images\icon_lang_typescript.png) } li.vbscript { foreground-image: url(Huntpad.scx#images\icon_lang_vbscript.png) } li.v8 { foreground-image: url(Huntpad.scx#images\icon_v8.png) } \ No newline at end of file diff --git a/packs/Huntpad/quickinject/toolbar_run.html b/packs/Huntpad/quickinject/toolbar_run.html index af95151..6efc6a0 100644 --- a/packs/Huntpad/quickinject/toolbar_run.html +++ b/packs/Huntpad/quickinject/toolbar_run.html @@ -8,24 +8,23 @@ -
  • JavaScript++ +
  • JavaScript Supersets
  • TIScript (This App)
  • -
    -
  • TIScript
  • +
  • Java
  • Lua -
  • Lua 5.1 x64 (This App)
  • +
  • 5.1 x64 (This App)

  • -
  • Lua 5.1 x64
  • +
  • 5.1 x64

  • - +
  • Pascal
  • VBScript
  • \ No newline at end of file diff --git a/src/Huntpad.res b/src/Huntpad.res index 12b8ae2..bbf54ca 100644 Binary files a/src/Huntpad.res and b/src/Huntpad.res differ diff --git a/src/uMain.pas b/src/uMain.pas index 6df4ffa..19a2c0e 100644 --- a/src/uMain.pas +++ b/src/uMain.pas @@ -75,7 +75,9 @@ THntpad = class(TForm) cWinName = ' - Huntpad'; cFilter = 'Text files (*.txt)|*.txt|' + 'HTML files (*.html, *.htm)|*.html;*.htm|' + 'CSS files (*.css)|*.css|' + - 'JavaScript files (*.js, *.tis)|*.js;*.tis|' + 'JSON files (*.json)|*.json|' + + 'JavaScript files (*.js)|*.js|' + + 'JavaScript superset files (*.ts, *.tis, *.jspp)|*.ts;*.tis;*.jspp|' + + 'JSON files (*.json)|*.json|' + 'Java files (*.java)|*.java|' + 'PHP files (*.php*)|*.php*|' + 'Ruby files (*.rb)|*.rb|' + 'C files (*.c, *.h)|*.c;*.h|' + @@ -83,7 +85,9 @@ THntpad = class(TForm) 'C++ header files (*.hpp, *.hxx, *.hh)|*.hpp;*.hxx;*.hh|' + 'C# files (*.cs)|*.cs|' + 'Pascal files (*.pas, *.dpr)|*.pas;*.dpr|' + 'Perl files (*.pl)|*.pl|' + - 'Python files (*.py)|*.py|' + 'SQL files (*.sql)|*.sql|' + + 'Python files (*.py)|*.py|' + + 'SQL files (*.sql)|*.sql|' + + 'TypeScript files (*.ts)|*.ts|' + 'VBScript files (*.vbs)|*.vbs|' + 'XML files (*.xml)|*.xml|' + 'All files (*.*)|*.*';