mattnotmax
mattnotmax
Not a single operation but here's a recipe that will do the same. `[{"op":"Fork","args":["","\\n",false]},{"op":"Conditional Jump","args":["[A-Z]",false,"tolowercase",1]},{"op":"To Upper case","args":["All"]},{"op":"Jump","args":["end",1]},{"op":"Label","args":["tolowercase"]},{"op":"To Lower case","args":[]},{"op":"Label","args":["end"]},{"op":"Merge","args":[]},{"op":"Find / Replace","args":[{"option":"Extended (\\n, \\t, \\x...)","string":"\\n"},"",true,false,true,false]}]`
ooh, can be done slightly better by forking each character: `[{"op":"Fork","args":["","",false]},{"op":"Conditional Jump","args":["[A-Z]",false,"tolowercase",1]},{"op":"To Upper case","args":["All"]},{"op":"Jump","args":["end",1]},{"op":"Label","args":["tolowercase"]},{"op":"To Lower case","args":[]},{"op":"Label","args":["end"]},{"op":"Merge","args":[]}]`
Would be nice to get this merged and closed out if possible thanks!
https://github.com/gchq/CyberChef/pull/654 Looks like your answer! 👍
How about `HTTP Request`? Some of these have CORS issues which will block an HTTP request but ipwhois works via a local instance:  `[{"op":"HTTP request","args":["GET","http://ipwhois.app/json/8.8.4.4","","Cross-Origin Resource Sharing",false]},{"op":"JSON Beautify","args":[" ",false]}]`
Thanks @n1474335 I appreciate the detailed explanation. Thanks as always for the tool and work.
Hey @wikijm! A nice problem. So I've played around with this quickly and its somewhat possible. But it may depend on the files within the ZIP. One solution might be...