├── .gitignore ├── LICENSE ├── README.md ├── blutter.py ├── blutter ├── CMakeLists.txt ├── sourcelist.cmake └── src │ ├── CodeAnalyzer.cpp │ ├── CodeAnalyzer.h │ ├── CodeAnalyzer_arm64.cpp │ ├── DartApp.cpp │ ├── DartApp.h │ ├── DartClass.cpp │ ├── DartClass.h │ ├── DartDumper.cpp │ ├── DartDumper.h │ ├── DartField.cpp │ ├── DartField.h │ ├── DartFnBase.h │ ├── DartFunction.cpp │ ├── DartFunction.h │ ├── DartLibrary.cpp │ ├── DartLibrary.h │ ├── DartLoader.cpp │ ├── DartLoader.h │ ├── DartStub.cpp │ ├── DartStub.h │ ├── DartThreadInfo.cpp │ ├── DartThreadInfo.h │ ├── DartTypes.cpp │ ├── DartTypes.h │ ├── Disassembler.cpp │ ├── Disassembler.h │ ├── Disassembler_arm64.cpp │ ├── Disassembler_arm64.h │ ├── ElfHelper.cpp │ ├── ElfHelper.h │ ├── FridaWriter.cpp │ ├── FridaWriter.h │ ├── HtArrayIterator.h │ ├── Util.cpp │ ├── Util.h │ ├── VarValue.cpp │ ├── VarValue.h │ ├── args.hxx │ ├── il.cpp │ ├── il.h │ ├── main.cpp │ ├── pch.cpp │ └── pch.h ├── dartvm_fetch_build.py ├── extract_dart_info.py └── scripts ├── CMakeLists.txt ├── dartvm_create_srclist.py ├── dartvm_make_version.py ├── extract_libflutter_functions.py ├── frida.template.js ├── generate_thread_offsets_cpp.py └── init_env_win.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/README.md -------------------------------------------------------------------------------- /blutter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter.py -------------------------------------------------------------------------------- /blutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/CMakeLists.txt -------------------------------------------------------------------------------- /blutter/sourcelist.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/sourcelist.cmake -------------------------------------------------------------------------------- /blutter/src/CodeAnalyzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/CodeAnalyzer.cpp -------------------------------------------------------------------------------- /blutter/src/CodeAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/CodeAnalyzer.h -------------------------------------------------------------------------------- /blutter/src/CodeAnalyzer_arm64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/CodeAnalyzer_arm64.cpp -------------------------------------------------------------------------------- /blutter/src/DartApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartApp.cpp -------------------------------------------------------------------------------- /blutter/src/DartApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartApp.h -------------------------------------------------------------------------------- /blutter/src/DartClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartClass.cpp -------------------------------------------------------------------------------- /blutter/src/DartClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartClass.h -------------------------------------------------------------------------------- /blutter/src/DartDumper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartDumper.cpp -------------------------------------------------------------------------------- /blutter/src/DartDumper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartDumper.h -------------------------------------------------------------------------------- /blutter/src/DartField.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartField.cpp -------------------------------------------------------------------------------- /blutter/src/DartField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartField.h -------------------------------------------------------------------------------- /blutter/src/DartFnBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartFnBase.h -------------------------------------------------------------------------------- /blutter/src/DartFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartFunction.cpp -------------------------------------------------------------------------------- /blutter/src/DartFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartFunction.h -------------------------------------------------------------------------------- /blutter/src/DartLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartLibrary.cpp -------------------------------------------------------------------------------- /blutter/src/DartLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartLibrary.h -------------------------------------------------------------------------------- /blutter/src/DartLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartLoader.cpp -------------------------------------------------------------------------------- /blutter/src/DartLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartLoader.h -------------------------------------------------------------------------------- /blutter/src/DartStub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartStub.cpp -------------------------------------------------------------------------------- /blutter/src/DartStub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartStub.h -------------------------------------------------------------------------------- /blutter/src/DartThreadInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartThreadInfo.cpp -------------------------------------------------------------------------------- /blutter/src/DartThreadInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartThreadInfo.h -------------------------------------------------------------------------------- /blutter/src/DartTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartTypes.cpp -------------------------------------------------------------------------------- /blutter/src/DartTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/DartTypes.h -------------------------------------------------------------------------------- /blutter/src/Disassembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/Disassembler.cpp -------------------------------------------------------------------------------- /blutter/src/Disassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/Disassembler.h -------------------------------------------------------------------------------- /blutter/src/Disassembler_arm64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/Disassembler_arm64.cpp -------------------------------------------------------------------------------- /blutter/src/Disassembler_arm64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/Disassembler_arm64.h -------------------------------------------------------------------------------- /blutter/src/ElfHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/ElfHelper.cpp -------------------------------------------------------------------------------- /blutter/src/ElfHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/ElfHelper.h -------------------------------------------------------------------------------- /blutter/src/FridaWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/FridaWriter.cpp -------------------------------------------------------------------------------- /blutter/src/FridaWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/FridaWriter.h -------------------------------------------------------------------------------- /blutter/src/HtArrayIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/HtArrayIterator.h -------------------------------------------------------------------------------- /blutter/src/Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/Util.cpp -------------------------------------------------------------------------------- /blutter/src/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/Util.h -------------------------------------------------------------------------------- /blutter/src/VarValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/VarValue.cpp -------------------------------------------------------------------------------- /blutter/src/VarValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/VarValue.h -------------------------------------------------------------------------------- /blutter/src/args.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/args.hxx -------------------------------------------------------------------------------- /blutter/src/il.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/il.cpp -------------------------------------------------------------------------------- /blutter/src/il.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/il.h -------------------------------------------------------------------------------- /blutter/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/main.cpp -------------------------------------------------------------------------------- /blutter/src/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/pch.cpp -------------------------------------------------------------------------------- /blutter/src/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/blutter/src/pch.h -------------------------------------------------------------------------------- /dartvm_fetch_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/dartvm_fetch_build.py -------------------------------------------------------------------------------- /extract_dart_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/extract_dart_info.py -------------------------------------------------------------------------------- /scripts/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/scripts/CMakeLists.txt -------------------------------------------------------------------------------- /scripts/dartvm_create_srclist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/scripts/dartvm_create_srclist.py -------------------------------------------------------------------------------- /scripts/dartvm_make_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/scripts/dartvm_make_version.py -------------------------------------------------------------------------------- /scripts/extract_libflutter_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/scripts/extract_libflutter_functions.py -------------------------------------------------------------------------------- /scripts/frida.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/scripts/frida.template.js -------------------------------------------------------------------------------- /scripts/generate_thread_offsets_cpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/scripts/generate_thread_offsets_cpp.py -------------------------------------------------------------------------------- /scripts/init_env_win.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/worawit/blutter/HEAD/scripts/init_env_win.py --------------------------------------------------------------------------------