Jarmo van Lenthe
305956cbe3
Fix copyright statement
2017-11-13 07:15:06 -05:00
Jarmo van Lenthe
5399d27875
Add space after for
2017-11-12 22:23:38 -05:00
Jarmo van Lenthe
29047c2481
Add JSDoc to helper functions and reformat while true.
2017-11-12 22:20:16 -05:00
Jarmo van Lenthe
50a32e90d9
Reformatted PHP deserialization.
2017-11-12 22:11:16 -05:00
Jarmo van Lenthe
4be7f89fd8
Add PHP Deserialization.
2017-11-12 21:37:29 -05:00
n1474335
599fefb39b
Fixed 'Parse URI' operation and improved error handling from worker
2017-10-13 11:29:22 +00:00
Chris van Marle
390d5927a4
BugFix: compare odd size elements, like empty line
2017-10-12 14:23:04 +02:00
n1474335
0e3751407b
Cleaned lint.
2017-10-09 15:17:20 +00:00
slurdge
7feafbf0e7
Fixes the lint problems and add JSDoc
2017-10-09 16:02:12 +02:00
slurdge
cfd9b16f8b
Factorize all CryptoApi.hash calls and pass string directly. Fixes #193
2017-10-09 15:43:37 +02:00
n1474335
ef2ead262b
Fixed merge conflict
2017-10-04 22:54:24 +01:00
n1474335
cd5265fad4
Added 'Disassemble x86' operation
2017-10-04 22:35:44 +01:00
n1474335
72c79c684b
Lint improvements
2017-10-03 17:14:40 +00:00
n1474335
7557e1e9e5
Added Snefru hashing operation
2017-09-27 15:33:14 +00:00
n1474335
db98e56e72
Reduced extraneous auto bakes
2017-09-22 17:33:46 +00:00
n1474335
7966b2bde6
Merge branch 'master' into feature-hashing
2017-09-22 16:09:13 +00:00
n1474335
d79a0e737a
Added HAS-160 and Whirlpool hashing operations
2017-09-20 09:43:14 +00:00
n1474335
f6b52b7c82
Operations can now set options from within the worker
2017-09-20 00:37:57 +01:00
n1474335
13f07abb8a
Highlighting now works with the web worker
2017-09-19 23:34:03 +01:00
n1474335
8c960f0661
Moved worker handling code from App.js to WorkerWaiter.js
2017-09-17 19:27:02 +01:00
n1474335
d3246b7c8b
Merged upstream master
2017-09-17 14:53:17 +01:00
n1474335
c93edec55b
Switched to val-loader and compiling MetaConfig
2017-09-17 13:47:33 +01:00
n1474335
2d779fdcd0
Added SHA2 512/224 and 512/256 variants as well as RIPEMD 128, 160, 256 and 320.
2017-09-14 14:53:46 +00:00
n1474335
174cabdc74
Added 'CRC-16 Checksum' operation
2017-09-12 15:50:46 +00:00
n1474335
3c52a9faab
Added Keccak and Shake to 'Generate all hashes' operation
2017-09-12 15:39:48 +00:00
n1474335
73561993a7
Added SHA3, Keccak and Shake hashing algorithms
2017-09-12 15:31:51 +00:00
n1474335
6e875393d9
Merged all SHA-2 operations into one with a size argument
2017-09-12 14:48:56 +00:00
n1474335
bbd85a491b
Added MD6 to 'Generate all hashes' operation
2017-09-12 14:23:36 +00:00
n1474335
a736be7ca8
Added MD6 operation. Closes #53
2017-09-12 14:20:05 +00:00
n1474335
73823e3eb9
Improved domain name regex
2017-09-06 16:43:30 +00:00
n1474335
68bf1d123e
Added 'Generate HOTP' and 'Generate TOTP' operations
2017-09-05 17:53:54 +00:00
n1474335
d4d12c3db0
Whitespace is now removed from hex and binary even when the delimiter is set to 'None'
2017-09-05 14:30:06 +00:00
n1474335
1b628ac213
Added 'Bit shift left' and 'Bit shift right' operations
2017-09-05 14:26:09 +00:00
n1474335
cb6708c02e
XOR Brute Force operation now has a variable key length
2017-08-31 00:24:24 +01:00
n1474335
4a86340d50
Tidied up 'Microsoft Script Decoder' operation
2017-08-30 15:56:51 +00:00
bwhitn
934ed1af09
Fixed spelling errors, syntax errors, and improved the test for script decoding
2017-08-29 10:46:34 -07:00
bwhitn
0fc2a219a7
Changed the name. Small logic change. Changed from split join to regex replace.
2017-08-28 17:55:54 -04:00
bwhitn
aa5939c051
Took out logging call. My bad.
2017-08-27 20:53:53 -04:00
bwhitn
9c5f06101e
Fixed the replace statements
2017-08-27 18:45:42 -04:00
bwhitn
2a7c0252a0
Fixed regex issue
2017-08-27 11:49:28 -04:00
bwhitn
fdc8a15595
Added Decode VBE
2017-08-27 09:29:26 -04:00
n1474335
d6705c682f
Fixed bug in Substitute where commas would not encode correctly
2017-08-25 11:44:31 +00:00
n1474335
af311001cf
Merge branch 'feature-pretty-recipe-format'
2017-08-16 13:01:08 +00:00
n1474335
4b22a409e7
Tidied up string escape operations
2017-08-15 17:29:48 +00:00
n1474335
55806db00f
Merge branch 'features/string_escape_unescape' of https://github.com/artemisbot/CyberChef into artemisbot-features/string_escape_unescape
2017-08-15 17:16:39 +00:00
n1474335
83c757ebd4
Lint
2017-08-15 17:12:09 +00:00
n1474335
a19b02aa8c
Updated URL regexes to match more unescaped special characters
2017-08-15 16:44:45 +00:00
n1474335
a61cf6a68a
Added module framework
2017-08-09 20:09:23 +01:00
Matt C
6698a2ac13
Added tests + fixes for PR
...
- actually removed prev func
- shuffled some stuff around
2017-08-07 16:08:50 +01:00
Matt C
9161cc693d
Removes need for runParseEscapedString
...
- Fixes examples
- Actually makes it work
2017-08-04 15:54:00 +01:00
n1474335
be689e293d
Removed dev commands from PublicKey.js
2017-08-04 14:44:12 +00:00
n1474335
55aedfe901
Jsonpath lib now imported from npm with workaround instead of serving locally.
2017-08-04 13:59:32 +00:00
Matt C
3186335f47
Merge Vel0z/string_escaping_unescaping
...
Updated to new project format
2017-08-04 11:50:45 +01:00
Matt C
31bfd8664a
Added JSONPath tests & changed lib
2017-08-03 14:50:16 +01:00
n1474335
6742bef289
Separated out Diff and Windows Filetime operations into their own namespaces as they rely on libraries not used by the rest of the operations in their group
2017-07-30 12:36:50 +01:00
Matt C
de80db73f2
Adds initial JPath functionality
2017-07-25 16:27:59 +01:00
n1474335
5f1c88104d
Introduced key-spacing eslint rule
2017-07-24 14:55:48 +00:00
n1474335
a61df0832f
Updated dependencies and linted
2017-07-24 13:49:16 +00:00
n1474335
c773edceb9
Added BCD operations with tests
2017-07-19 15:29:37 +00:00
n1474335
38792a0f02
Added differential schemes to 'XOR Brute Force' operation
2017-07-18 16:09:22 +00:00
n1474335
f164dcdd70
Fixed Diff highlighting classes
2017-07-17 13:19:08 +00:00
n1474335
d16e1a4451
Fixed bug in 'Show Base64 offsets' where highlights did not show
2017-07-10 11:49:41 +00:00
n1474335
c460c2bf6b
Replaced hexToByteArray with fromHex and byteArrayToHex with toHex. Switched displayFilesAsHTML operation to use template strings and introduced markup formatting method.
2017-07-07 13:23:58 +00:00
n1474335
183c57643b
Tidied up changes to filetime operations and brought tests up to date
2017-07-03 15:25:14 +00:00
n1474335
e7cea889ab
Merge branch 'filetimemod' of https://github.com/bwhitn/CyberChef into bwhitn-filetimemod
2017-07-03 15:19:42 +00:00
bwhitn
ad25daf206
Allow hex and decimal format for Windows Filetime format as those are the formats they are typically represented in
2017-07-02 20:04:25 -04:00
n1474335
323928ff86
Tidied up Bifid operations
2017-06-28 19:54:34 +01:00
n1474335
fe3aeabd0a
Merge branch 'features/bifid' of https://github.com/artemisbot/CyberChef into artemisbot-features/bifid
2017-06-28 19:27:42 +01:00
n1474335
14b7c4bf23
Improved support for different alphabets in 'Substitute' operation
2017-06-23 13:21:19 +00:00
Matt C
246480daef
Fixed styling errors
2017-06-22 17:13:31 +01:00
Matt C
91c6f682e7
Added Bifid Cipher Encode & Decode
...
Bifid Cipher + Tests
2017-06-21 22:28:17 +01:00
toby
6784a1c027
Add Series chart operation
2017-06-20 15:25:16 -04:00
n1474335
15b83072bb
Added support for astral characters to charcode ops
2017-06-19 15:40:36 +00:00
n1474335
04aac03d6e
Fixed global matching for simple strings in 'Find / Replace' operation. Closes #25 .
2017-06-15 14:21:30 +00:00
n1474335
eda17d1671
Added mixed content note to 'HTTP request' error message.
2017-06-13 16:30:55 +00:00
n1474335
3eacc325a3
Improved descriptions for timestamp operations.
2017-06-13 15:33:37 +00:00
n1474335
15decd9cd9
Merge branch 'master' of https://github.com/bwhitn/CyberChef into bwhitn-master
2017-06-13 14:12:20 +00:00
Bwhit1
c0142adba9
changed error to conform with the rest of the functions and simplified repetative math.
2017-06-12 15:39:54 -04:00
bwhitn
0c2c0d7b8b
Added DateTime test, added filetime functions to Catagories, and removed unused variables.
2017-06-12 05:28:41 -07:00
Bwhit1
ae38bb0927
Completion of simple filetime conversion
2017-06-11 20:05:30 -04:00
Bwhit1
003e076b00
modifications to FILETIME
2017-06-10 23:42:02 -04:00
n1474335
127364e8a4
Added error handling for non-CORS requests.
2017-06-09 14:53:15 +00:00
bwhitn
a144f65dcf
Create DateTime.js
2017-06-08 08:28:21 -07:00
bwhitn
96ec3a869b
Use decimal.min.js and add the file.
2017-06-08 08:19:26 -07:00
n1474335
52426bc1a4
Merge branch 'master' into feature-http-request
2017-06-08 16:08:20 +01:00
n1474335
cbab995c6d
Added error handling and CORS support
2017-06-08 15:03:55 +00:00
bwhitn
d27fa43120
Add conversions for from/to Windows Filetime to UNIX Epoch. Decimal.js is used to prevent rounding errors during conversion.
2017-06-08 07:23:11 -07:00
n1474335
369d213da5
Tidying 'Remove EXIF'
2017-06-08 11:09:31 +00:00
n1474335
e92775eec2
Merge branch 'feature-remove-exif' of https://github.com/davejm/CyberChef into davejm-feature-remove-exif
2017-06-08 10:56:06 +00:00
toby
a5f1c430a3
Add "HTTP request" operation
2017-06-07 22:46:05 -04:00
David Moodie
cbcd45cd70
Do nothing if input is empty for removeEXIF operation
2017-06-07 20:01:45 +01:00
David Moodie
3bfe22c0f7
Remove piexifjs dep and extract removeEXIF to lib module
2017-06-07 19:49:44 +01:00
toby
39ab600887
Add scatter plot operation
2017-06-06 14:08:21 -04:00
toby
49ea532cdc
Tweak extent of hex density charts
2017-06-06 09:46:46 -04:00
toby
247e9bfbde
Add "HTML to Text" operation
2017-06-05 21:47:32 -04:00
toby
5944568565
Change margins in hex density chart
2017-06-05 10:24:15 -04:00
toby
1c87707a76
Add heatmap chart operation
2017-06-05 10:24:06 -04:00
David Moodie
6cf64d794f
Change == to ===
2017-06-04 17:23:53 +01:00
David Moodie
6741ba0783
Add remove EXIF operation
2017-06-04 17:08:39 +01:00
n1474335
ea3630e018
Tidied _numericSort and added @author tag
2017-06-01 10:21:10 +00:00
toby
b4188db671
Hexagon density: allow dense plotting of hexagons
2017-05-31 15:00:57 -04:00
toby
dc642be1f5
Hex plot: add edge drawing & changing colour opts
2017-05-30 15:49:22 -04:00
toby
6cdc7d3966
Hex density: split radius into draw & pack radii
2017-05-30 15:24:23 -04:00
toby
281d558111
Add hex density chart
2017-05-30 14:53:32 -04:00
Chris van Marle
71aa4033a4
Add numeric sorting
2017-05-29 15:24:41 +02:00
toby
dd3b42fb53
Fix bug with UTF16LE in Encode/Decode ops
2017-05-19 16:11:08 -04:00
n1474335
19103a64e5
Tidied up character encoding names
2017-05-19 13:43:55 +00:00
n1474335
a13f1d27e2
Merge branch 'feature-ebcdic' of https://github.com/tlwr/CyberChef into tlwr-feature-ebcdic
2017-05-19 13:16:54 +00:00
n1474335
491a82cd67
Added 'Render Image' operation
2017-05-19 11:15:48 +00:00
toby
0e285151f3
Add codepage numbers to CharEnc IO_FORMAT
2017-05-17 18:22:04 -04:00
toby
f800fab1a3
Add author tags to Encode text & Decode text ops
2017-05-17 17:31:28 -04:00
toby
4b1d0fd011
Merge branch 'feature-ebcdic' of github.com:tlwr/CyberChef into feature-ebcdic
2017-05-17 11:30:20 -04:00
toby
2b7ba594fc
Split "Text encoding" op into two ops
...
This commit splits "Text encoding" into two operations:
+ Encode text `string -> byteArray`
+ Decode text `byteArray -> string`
Base64 and Hex support are removed "Encode text" and "Decode text" as
they have their own operations.
Encode and decode operations now have support for the following
encodings:
+ IBM EBCDIC US-Canada
+ IBM EBCDIC International
+ Windows-874 Thai
+ Japanese Shift-JIS
+ Simplified Chinese GBK
+ Korean
+ Traditional Chinese Big5
+ UTF-16, little endian
+ UTF-16, big endian
+ Windows-1250 Central European
+ Windows-1251 Cyrillic
+ Windows-1252 Latin
+ Windows-1253 Greek
+ Windows-1254 Turkish
+ Windows-1255 Hebrew
+ Windows-1256 Arabic
+ Windows-1257 Baltic
+ Windows-1258 Vietnam
+ US-ASCII
+ Russian Cyrillic KOI8-R
+ Simplified Chinese GB2312
+ KOI8-U Ukrainian Cyrillic
+ ISO-8859-1 Latin 1 (Western European)
+ ISO-8859-2 Latin 2 (Central European)
+ ISO-8859-3 Latin 3
+ ISO-8859-4 Baltic
+ ISO-8859-5 Cyrillic
+ ISO-8859-6 Arabic
+ ISO-8859-7 Greek
+ ISO-8859-8 Hebrew
+ ISO-8859-9 Turkish
+ ISO-8859-10 Latin 6
+ ISO-8859-11 Latin (Thai)
+ ISO-8859-13 Latin 7 (Estonian)
+ ISO-8859-14 Latin 8 (Celtic)
+ ISO-8859-15 Latin 9
+ ISO-8859-16 Latin 10
+ ISO-2022 JIS Japanese
+ EUC Japanese
+ EUC Korean
+ Simplified Chinese GB18030
+ UTF-7
+ UTF-8
2017-05-17 11:17:11 -04:00
n1474335
83623d23cf
Merge branch 'bug-timestamp'
2017-05-17 14:45:10 +00:00
n1474335
07fba53b73
'To UNIX Timestamp' operation now defaults to UTC instead of your local timezone.
2017-05-17 14:37:36 +00:00
n1474335
768609e357
Whitespace
2017-05-13 16:09:32 +01:00
n1474335
62154309fb
Newlines
2017-05-13 16:08:14 +01:00
n1474335
ad74e6c475
Merge branch 'feature-exif' of https://github.com/tlwr/CyberChef into tlwr-feature-exif
2017-05-13 15:59:48 +01:00
toby
82d28242cc
Add JSDoc to the runEXIF function in Image.js
2017-05-09 15:34:18 -04:00
toby
60fddf837d
Change let to const in "Extract EXIF"
2017-05-08 12:49:13 -04:00
toby
ee25df0c28
Add desc and fix error message for "Extract EXIF"
2017-05-08 12:48:43 -04:00
Toby Lorne
6bf06a9629
Merge branch 'master' into feature-ebcdic
2017-05-07 18:21:30 -04:00
toby
3c15bd9e29
Add "{To,From} EBCDIC" operations
...
This adds operations
+ "To EBCDIC"
+ "From EBCDIC"
This makes use of the npm codepage package but it is not installed as a
dependency.
Instead I used the `make.sh` script to export pages 37 and 500.
To my knowledge there is no way currently to only import individual code pages
from the npm package (hence the included script).
If we were to import the package directly it increases the build size by
2.7MB.
2017-05-07 18:07:56 -04:00
toby
71796e3dbf
Merge remote-tracking branch 'upstream/master' into feature-exif
2017-05-06 23:38:04 -04:00
n1474335
5efe9bd91d
Merge branch 'prefer-const' of https://github.com/graingert/CyberChef into graingert-prefer-const
2017-05-06 14:11:38 +01:00
n1474335
76204f5f47
Fixed lint errors
2017-05-05 16:03:25 +00:00
n1474335
b68adbd9a8
Merge branch 'master' into bug-x509-sig
2017-05-05 16:02:12 +00:00
n1474335
4f844ea837
Merge branch 'master' into feature-key-derivation-hashers
2017-05-05 15:57:42 +00:00
n1474335
508a371175
Fixed offset checker array initialisation
2017-05-05 15:54:59 +00:00
n1474335
b010fd88e8
Fix X.509 signature breakout bug
2017-05-05 15:42:24 +00:00
n1474335
66a93b81c6
Added hasher argument to PBKDF2 and EVPKDF operations.
2017-05-05 15:38:38 +00:00
Thomas Grainger
15aea9e9ea
auto-fix prefer-const
2017-05-03 00:41:01 +01:00
Thomas Grainger
5b03a84be8
use .fill to initialise Arrays
2017-05-02 23:05:04 +01:00
n1474335
d3377d56b4
Merge branch 'no-var-rule' of https://github.com/graingert/CyberChef into graingert-no-var-rule
2017-05-02 22:28:17 +01:00
toby
116c0680a2
Make camel,etc smart and add tests
2017-05-02 11:51:33 -04:00
toby
1b8a25ec88
Add "Extract EXIF" operation
2017-04-29 16:06:16 -04:00
toby
d5def01a9d
Add operations To {Snake,Camel,Kebab} case
2017-04-29 13:42:07 -04:00
Thomas Grainger
d05543db30
manual fixes
2017-04-28 16:45:02 +01:00
Thomas Grainger
b33f73ac9a
autofix no-var
2017-04-28 16:45:00 +01:00
n1474335
d081ff745d
Added Head and Tail to Utils category and replaced 'AllBut' argument functionality with support for negative values of n.
2017-04-23 18:05:00 +01:00
toby
dea214bd2e
Add Head and Tail operations
2017-04-21 23:10:34 -04:00
n1474335
bf91352fce
Modified comments in Code.js
2017-04-11 14:41:30 +00:00
Hannah Ward
8d9c114acd
fix: Re-add comments in code replacements
2017-04-07 13:59:00 +01:00
Hannah Ward
bce0950498
chg: Removed redundant code = code.replace
2017-04-06 12:43:37 +01:00
Hannah Ward
dcac64fb9a
chg: Compress repeated replaces
2017-04-06 12:31:44 +01:00
n1474335
5f85bff315
Fixed tests for octal operations.
2017-04-05 22:00:06 +01:00
Matt C
a36c9ca339
Merge remote-tracking branch 'upstream/master' into feature-octal
2017-03-31 18:44:38 +00:00
n1474335
706423462d
'From Base' operation now supports numbers with fractional parts.
2017-03-31 16:00:23 +00:00
n1474335
b9766a5041
Configured Travis CI to deploy to GitHub Pages
2017-03-30 20:17:40 +01:00
n1474335
6d396dbb9e
Calls to window and document in src/core/ no longer break non-browser environments
2017-03-30 00:47:51 +01:00
n1474335
ed21dff88f
Fixed 'Diff' imports and added test
2017-03-27 19:39:04 +01:00
n1474335
559e32a16a
Merged upstream master
2017-03-27 18:41:23 +01:00
n1474335
d37bc4ab08
Fixed node imports.
2017-03-25 13:56:46 +00:00
n1474335
c75ebcf001
Fixed tests and brought test module naming in line with conventions.
2017-03-25 13:32:35 +00:00
n1474335
131b3a83c1
Converted all modules from CommonJS to ES6
2017-03-23 17:52:20 +00:00
n1474335
0f2a5014be
Restructured src files into a more logical hierarchy
2017-03-23 00:33:40 +00:00