diff --git "a/Miscellaneous/Python\\ Cheatsheet.md" "b/Miscellaneous/Python\\ Cheatsheet.md" new file mode 100644 index 0000000..8194c9e --- /dev/null +++ "b/Miscellaneous/Python\\ Cheatsheet.md" @@ -0,0 +1,30 @@ +# Python3 Cheatsheet + + +## Strings + +* Python3 Strings ... just follow [fuckpep8](https://github.com/zardus/fuckpy3) or read on further and die ~S~trying + +| What? | Function | +|--------------------------|------------------------------------| +| String -> Bytes | encode() | +| String <- Bytes | decode() | +| ASCII -> Dec | ord() | +| ASCII <- Dec | chr() | +| HexString -> Bytes | binascii.unhexlify() | +| HexBytes <- Bytes | binascii.hexlify() | +| HexString -> Bytes | bytes.fromhex() | +| HexString <- Bytes | hex() | +| Base64 -> HexString | base64.b64encode(bytes.fromhex()) | +| Base64 <- Bytes | base64.b64decode() | +| Bytes -> Long | Crypto.Util.number.bytes_to_long() | +| Bytes <- Long | Crypto.Util.number.long_to_bytes() | + +## Exculsionary OR + +Either use ` ^ ` or for ByteStrings while you are already pwning do +```sh +from pwn import * +xor() +``` +