├── .gitignore ├── .idea ├── .gitignore ├── .name ├── gradle.xml ├── kotlinc.xml ├── misc.xml └── uiDesigner.xml ├── .run └── desktop.run.xml ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── readme └── pic │ └── byte_search.png ├── settings.gradle.kts └── src └── main ├── kotlin ├── Main.kt └── com │ └── thewind │ ├── bytecode │ ├── business │ │ └── inteiilj │ │ │ ├── model │ │ │ └── IntellijPatchPageUiState.kt │ │ │ ├── page │ │ │ └── IntellijPatchPage.kt │ │ │ ├── patcher │ │ │ ├── IdeaLicensePatcher.kt │ │ │ └── IntellijGeneralPatcher.kt │ │ │ └── vm │ │ │ └── IntellijPatchPageViewModel.kt │ ├── core │ │ └── FunctionPatcher.kt │ ├── editor │ │ └── ByteCodeAssist.kt │ ├── intellij │ │ └── def │ │ │ └── IntellijLicenseChecker.kt │ ├── model │ │ ├── PatchClass.kt │ │ ├── PatchConstructor.kt │ │ ├── PatchInterface.kt │ │ ├── PatchMethod.kt │ │ ├── PatchMethodType.kt │ │ ├── PatchStaticCode.kt │ │ └── PatchedClass.kt │ ├── page │ │ └── ByteCodeModifyPage.kt │ └── vm │ │ └── ByteCodeModifyPageViewModel.kt │ ├── database │ ├── model │ │ ├── DataColumn.kt │ │ ├── DataRow.kt │ │ ├── DataTable.kt │ │ └── DatabaseParsePageState.kt │ ├── page │ │ └── DatabaseParsePage.kt │ ├── repo │ │ └── DatabaseReader.kt │ └── vm │ │ └── DatabaseParsePageViewModel.kt │ ├── hacker │ ├── editor │ │ ├── HackHexEditor.kt │ │ └── HackHexScanner.kt │ ├── model │ │ ├── HexScanPageState.kt │ │ ├── TargetFileInfo.kt │ │ └── TargetFileScanResult.kt │ ├── page │ │ ├── HexSearchPage.kt │ │ └── StringSearchPage.kt │ └── vm │ │ └── HexHackPageViewModel.kt │ ├── main │ ├── MainPage.kt │ └── vm │ │ └── MainPageViewModel.kt │ ├── theme │ ├── AppTheme.kt │ ├── HomeColors.kt │ └── HomeTheme.kt │ ├── util │ ├── GsonUtil.kt │ └── HttpUtil.kt │ └── widget │ ├── AppBar.kt │ ├── ComposeFileChooser.kt │ ├── DefaultOptionBanner.kt │ ├── DefaultTextField.kt │ ├── FileSelectField.kt │ ├── NoticeDialog.kt │ ├── OptionBar.kt │ └── model │ ├── NoticeContent.kt │ └── OptionItem.kt └── resources └── drawable ├── icon.webp └── wechat.webp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | ByteMate -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.run/desktop.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/.run/desktop.run.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/gradlew.bat -------------------------------------------------------------------------------- /readme/pic/byte_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/readme/pic/byte_search.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/Main.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/business/inteiilj/model/IntellijPatchPageUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/business/inteiilj/model/IntellijPatchPageUiState.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/business/inteiilj/page/IntellijPatchPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/business/inteiilj/page/IntellijPatchPage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/business/inteiilj/patcher/IdeaLicensePatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/business/inteiilj/patcher/IdeaLicensePatcher.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/business/inteiilj/patcher/IntellijGeneralPatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/business/inteiilj/patcher/IntellijGeneralPatcher.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/business/inteiilj/vm/IntellijPatchPageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/business/inteiilj/vm/IntellijPatchPageViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/core/FunctionPatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/core/FunctionPatcher.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/editor/ByteCodeAssist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/editor/ByteCodeAssist.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/intellij/def/IntellijLicenseChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/intellij/def/IntellijLicenseChecker.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/model/PatchClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/model/PatchClass.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/model/PatchConstructor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/model/PatchConstructor.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/model/PatchInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/model/PatchInterface.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/model/PatchMethod.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/model/PatchMethod.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/model/PatchMethodType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/model/PatchMethodType.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/model/PatchStaticCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/model/PatchStaticCode.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/model/PatchedClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/model/PatchedClass.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/page/ByteCodeModifyPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/page/ByteCodeModifyPage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/bytecode/vm/ByteCodeModifyPageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/bytecode/vm/ByteCodeModifyPageViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/database/model/DataColumn.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/database/model/DataColumn.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/database/model/DataRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/database/model/DataRow.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/database/model/DataTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/database/model/DataTable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/database/model/DatabaseParsePageState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/database/model/DatabaseParsePageState.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/database/page/DatabaseParsePage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/database/page/DatabaseParsePage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/database/repo/DatabaseReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/database/repo/DatabaseReader.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/database/vm/DatabaseParsePageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/database/vm/DatabaseParsePageViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/hacker/editor/HackHexEditor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/hacker/editor/HackHexEditor.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/hacker/editor/HackHexScanner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/hacker/editor/HackHexScanner.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/hacker/model/HexScanPageState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/hacker/model/HexScanPageState.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/hacker/model/TargetFileInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/hacker/model/TargetFileInfo.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/hacker/model/TargetFileScanResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/hacker/model/TargetFileScanResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/hacker/page/HexSearchPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/hacker/page/HexSearchPage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/hacker/page/StringSearchPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/hacker/page/StringSearchPage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/hacker/vm/HexHackPageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/hacker/vm/HexHackPageViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/main/MainPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/main/MainPage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/main/vm/MainPageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/main/vm/MainPageViewModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/theme/AppTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/theme/AppTheme.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/theme/HomeColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/theme/HomeColors.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/theme/HomeTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/theme/HomeTheme.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/util/GsonUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/util/GsonUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/util/HttpUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/util/HttpUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/AppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/AppBar.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/ComposeFileChooser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/ComposeFileChooser.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/DefaultOptionBanner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/DefaultOptionBanner.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/DefaultTextField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/DefaultTextField.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/FileSelectField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/FileSelectField.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/NoticeDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/NoticeDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/OptionBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/OptionBar.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/model/NoticeContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/model/NoticeContent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/thewind/widget/model/OptionItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/kotlin/com/thewind/widget/model/OptionItem.kt -------------------------------------------------------------------------------- /src/main/resources/drawable/icon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/resources/drawable/icon.webp -------------------------------------------------------------------------------- /src/main/resources/drawable/wechat.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bestyize/ByteMate/HEAD/src/main/resources/drawable/wechat.webp --------------------------------------------------------------------------------