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
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
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
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