lodash 中文文档 lodash 中文文档
英文官网 (opens new window)
GitHub (opens new window)
英文官网 (opens new window)
GitHub (opens new window)
  • 简介
  • 数组
  • 集合
  • 函数
  • 语言
  • 数学
  • 数字
  • 对象
  • Seq
  • 字符串
  • 实用函数
  • Properties
undefined

ToolsFx


undefined undefined

English |中文

Visitors 👀


Function


Encoding  wiki


base64
urlBase64
base16/32/36/45/58/62/85/91/92/100
base58check
UrlEncode
Unicode
js hex(\x61)/js octal(\140)
binary/octal/decimal/hex
custom base serial dict
puny code
quote printable
uuEncode
xxEncode
escape/escapeAll
auto decode(crack)

encode

one key decode

String Process(e.g. Split)

encode_split

Encoding Transfer (not raw data)


Transfer

encode

Digest(Hash)


support file, big file which is larger than 8Gi

md serial
sha1
sha2
sha3
SM3
RIPEMD
whirlpool
Tiger
dictionary hash mapping(crack)
etc.

hash

MAC


HMAC


md serial
sha1
sha2
sha3
SM3
RIPEMD
whirpool
Tiger
etc.

CMAC


AESCMAC
BLOWFISHCMAC
DESCMAC
DESEDECMAC
SEED-CMAC
Shacal-2CMAC
SM4-CMAC
Three-fish-256CMAC / Three-fish-512CMAC / Three-fish-1024CMAC

GMAC


POLY1305


POLY1305
POLY1305-AES
POLY1305-ARIA
POLY1305-CAMELLIA
POLY1305-CAST6
POLY1305-NOEKEON
POLY1305-RC6
POLY1305-SEED
POLY1305-SERPENT
POLY1305-SM4
POLY1305-Twofish

Symmetric Crypto(block cipher)


Encrypt Algorithm


DES/3DES
AES
SM4
Blowfish
Twofish
RC2
etc.

support mode
ECB
CBC
OFB(n)
CFB(n)
SIC (also known as CTR)
CTS (equivalent to CBC/WithCTS)
CCM (AEAD)
EAX (AEAD)
GCM (AEAD)
OCB (AEAD)

support padding scheme
No padding
PKCS5/7
ISO10126/ISO10126-2
ISO7816-4/ISO9797-1
X9.23/X923
TBC
ZeroByte
withCTS (if used with ECB mode)

sym

Symmetric Crypto (stream cipher)


RC4
HC128/HC256
ChaCha/ChaCha20/ChaCha20-Poly1305
Salsa20
XSalsa20
VMPC
Grain v1
Grain128
Zuc128
etc.

Asymmetric Crypto RSA


support pkcs1 /pkcs8 key
support 512/1024/2048/3072/4096 bit
support plain text length longer than key size
support public key encrypt and private key encrypt
support openssl pkcs1/pkcs8 private key format
support certification cer file
support pem and pk8 format 🆕

sym

Digital Signature


RSA serial
DSA
ECDSA
EC
EdDSA(ED448/ED25192)
SM2
other

Classical Crypto (for CTF)


caesar
rot5/rot13/rot18/rot47
affine
virgenene
atbash
morse
qwe keyboard
polybius
bacon 24/bacon 26
one time pad
socialist core value
ADFGX/ADFGVX
Auto Key
rail-fence normal /rail-fence w-type
playfair
brainfuck/troll/ook
Braille
alphabet index
01248
BubbleBabble
Element Periodic Table
PawnShop Cipher
Handy code
Beaufort
Porta Cipher
Bifid/Trifid/FourSquare Cipher
Gronsfeld Cipher
Gray code
Buddha Says(佛曰)
Hill Cipher
新佛曰/兽音/熊曰(online)
rabbit
aaencode/jjencode
RSA crack (nec,pqec)
etc.

ctf rsa_nec

PBE


pbe

misc模块


timestamp to date
date to timestamp
uuid
port scan
ip scan
ping
tcping

Others


Qrcode/OCR
String Process
Big Integer Calculator
ECC Calculator
TBD

Features


support drag file
Symmetric Crypto support base64/hex encoded key, iv
Digest and Symmetric Crypto support multi files
i18n
CTF related
PBE
module configurable,support online url

bouncy castle document

Downloads


GitHub release

gitte mirror(for Chinese user)

download boost https://leon.lanzoui.com/b0d9av2kb code:52pj plugin download https://leon.lanzoub.com/b0d9w4cof 提取码:ax63

Issues, PRs are welcome!!!


Version Choose


with jre environment (for developer)

jdk8                         ----   choose suffix with jdk8-all-platform
jdk11+                     ----   choose suffix with  jdk17-no-jfx-all-platform & also need to config javafx environment

w/o jre environment(Windows user only,normal user)

64bit Windows       ----   withjre-win-x64(latest LTS version)
32/64bit Windows  ----   jdk8-withjre-windows-x86  (if have no idea, choose this)

beta (jar file, for geeker) copy jar file to lib directory and delete ToolsFx-xxx.jar or app-xx.jar

github action nightly(same as beta,build when code change)

nightly download

How to Run


Linux/macOS double-click ToolsFx in root directory
Windows double-click ToolsFx.bat or vbs file(remove black command window)

How to Config


When Application is running ,it will generate ToolsFx.properties automatically , just modify the value. Below are the details.

key value
:--- :---
isEnableClassical Classical module switch,default is false
isEnablePBE PBE module switch,default is false
isEnableSignature Signature module switch,default is true
isEnableMac MAC module switch,default is true
isEnableSymmetricStream Symmetric( Stream) module switch,default is true
isEnableQrcode Qrcode module switch,default is true
isEnableInternalWebview Internal Browser switch,default is false
offlineMode offline mode, hide online functions,default is false
uiScale Application UI scale rate, default is -1
extUrls Internal Browser favourite urls, spit with comma

PLUGIN


ApiPost Network Debug Tools

CHANGE LOG


see changelog.md

CREDIT


bouncy castle

tornadofx

badge maker

DONATE


donate (now only support alipay and wechat pay)

Stargazers over time


LICENSE


  1. ``` sh
  2. ISC License

  3. Copyright (c) 2021, Leon406

  4. Permission to use, copy, modify, and/or distribute this software for any
  5. purpose with or without fee is hereby granted, provided that the above
  6. copyright notice and this permission notice appear in all copies.

  7. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  8. WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  9. MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  10. ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  11. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  12. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  13. OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

  14. ```

Go Top
Last Updated: 2023-07-03 08:38:49