Make an iTunes encrypted backup which contains the Keychain, where Tofu stores all the tokens.
You'll need irestore for decrypting the keychain. Use it like this:
irestore iPhone dumpkeys dump.txt
| /// Return, but across multiple frames. | |
| /// | |
| /// This function unwinds the given number of frames, then sets the return value provided, emulating as if this number | |
| /// of functions returned, with the last one returning the value provided in RetVal. Can be used to hook a callee when | |
| /// you don't have a convenient way to hook it directly and actually just want to stub it out with a return value. | |
| /// | |
| /// @param FramesToSkip The number of frames to skip, starting from the current frame. | |
| /// @param RetVal The value to return from the last frame. | |
| /// @param Context Context to start from, in case you want to SuperReturn from somewhere deeper. | |
| DECLSPEC_NOINLINE void SuperReturn( |
Make an iTunes encrypted backup which contains the Keychain, where Tofu stores all the tokens.
You'll need irestore for decrypting the keychain. Use it like this:
irestore iPhone dumpkeys dump.txt
| cmake_minimum_required(VERSION 3.28) | |
| project(untitled C ASM) | |
| set(CMAKE_CXX_STANDARD 17) | |
| set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreaded "") | |
| set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDLL "") | |
| set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDebug "") | |
| set(CMAKE_ASM_COMPILE_OPTIONS_MSVC_RUNTIME_LIBRARY_MultiThreadedDebugDLL "") |
| { | |
| "match": [ | |
| { | |
| "host": [ | |
| "matrix.yourdomain.com" | |
| ], | |
| "path": [ | |
| "/_matrix/media/*/download/*/*", | |
| "/_matrix/media/*/download/*/*/*", | |
| "/_matrix/media/*/thumbnail/*/*" |
| // Copyright (c) 2022 namazso <[email protected]> | |
| // | |
| // Permission is hereby granted, free of charge, to any person obtaining a copy | |
| // of this software and associated documentation files (the "Software"), to deal | |
| // in the Software without restriction, including without limitation the rights | |
| // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| // copies of the Software, and to permit persons to whom the Software is | |
| // furnished to do so, subject to the following conditions: | |
| // | |
| // The above copyright notice and this permission notice shall be included in all |
| { | |
| "commandline": "cmd /c \"set MSYSTEM=MINGW32 && set LOGINSHELL=bash && C:\\msys64\\usr\\bin\\bash.exe --login\"", | |
| "name": "MSYS2 MinGW 32-bit", | |
| "icon": "C:\\msys64\\mingw32.ico" | |
| }, | |
| { | |
| "commandline": "cmd /c \"set MSYSTEM=MINGW64 && set LOGINSHELL=bash && C:\\msys64\\usr\\bin\\bash.exe --login\"", | |
| "name": "MSYS2 MinGW 64-bit", | |
| "icon": "C:\\msys64\\mingw64.ico" | |
| }, |
| meta: | |
| id: coff | |
| title: Common Object Format File | |
| file-extension: | |
| - obj | |
| license: CC0-1.0 | |
| ks-version: 0.9 | |
| endian: le | |
| doc-ref: https://wiki.osdev.org/COFF | |
| seq: |
| .code | |
| getflags PROC FRAME | |
| pushfq | |
| .pushreg rax | |
| .endprolog | |
| .beginepilog | |
| pop rax | |
| ret | |
| getflags ENDP |
| #include <string> | |
| #include "irc_format.h" | |
| struct IRCParser | |
| { | |
| enum State : int | |
| { | |
| Normal, | |
| Color1_1, | |
| Color1_2, |