finished writeup

This commit is contained in:
2026-03-23 03:57:28 +01:00
parent b3290386c6
commit 1be43b75e3
660 changed files with 4440 additions and 68115 deletions

View File

@@ -0,0 +1,149 @@
{
"projectVersion": 2,
"files": [
"../PeakyBinders-df87519a5cdcf8f1d106cebb41b8ca8879274b7cf2a2237156a517d3e143a969.apk"
],
"treeExpansionsV2": [],
"codeData": {
"comments": [],
"renames": [
{
"nodeRef": {
"refType": "METHOD",
"declClass": "com.peaky.binders.PeakyService$1",
"shortId": "DebugCheckFile([B)V"
},
"codeRef": {
"attachType": "VAR",
"index": 131080
},
"newName": "serverUrl"
},
{
"nodeRef": {
"refType": "METHOD",
"declClass": "com.peaky.binders.PeakyService$1",
"shortId": "DebugCheckFile([B)V"
},
"codeRef": {
"attachType": "VAR",
"index": 458757
},
"newName": "len_content"
}
]
},
"openTabs": [
{
"type": "class",
"tabPath": "com.peaky.binders.Achievement",
"subPath": "java",
"caret": 83,
"view": {
"x": 0,
"y": 0
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false,
"previewTab": false
},
{
"type": "class",
"tabPath": "com.peaky.binders.AchievementAdapter",
"subPath": "java",
"caret": 369,
"view": {
"x": 0,
"y": 0
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false,
"previewTab": false
},
{
"type": "class",
"tabPath": "com.peaky.binders.MainActivity",
"subPath": "java",
"caret": 5293,
"view": {
"x": 0,
"y": 1512
},
"active": true,
"pinned": false,
"bookmarked": false,
"hidden": false,
"previewTab": false
},
{
"type": "class",
"tabPath": "com.peaky.binders.R",
"subPath": "java",
"caret": 400993,
"view": {
"x": 0,
"y": 191555
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false,
"previewTab": false
},
{
"type": "class",
"tabPath": "com.peaky.binders.PeakyService",
"subPath": "java",
"caret": 449,
"view": {
"x": 0,
"y": 108
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false,
"previewTab": false
},
{
"type": "class",
"tabPath": "com.peaky.binders.IPeakyService",
"subPath": "java",
"caret": 2059,
"view": {
"x": 0,
"y": 627
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false,
"previewTab": false
},
{
"type": "resource",
"tabPath": "AndroidManifest.xml",
"subPath": "",
"caret": 344,
"view": {
"x": 0,
"y": 0
},
"active": false,
"pinned": false,
"bookmarked": false,
"hidden": false,
"previewTab": false
}
],
"cacheDir": "/home/cato/.cache/jadx/projects/PeakyBinders-df87519a5cdcf8f1d106cebb41b8ca8879274b7cf2a2237156a517d3e143a969-d1321210fa1b70152852835e73296d91",
"enableLiveReload": false,
"searchHistory": [],
"searchResourcesFilter": "$TEXT",
"searchResourcesSizeLimit": 0,
"pluginOptions": {}
}

View File

@@ -1,6 +1,6 @@
# Gradle files # Gradle files
.gradle/ .gradle
build/ app/build
# Local configuration file (sdk path, etc) # Local configuration file (sdk path, etc)
local.properties local.properties

View File

@@ -1,2 +0,0 @@
#Fri Mar 20 22:06:40 CET 2026
gradle.version=9.3.1

View File

@@ -1,3 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AndroidProjectSystem">
<option name="providerId" value="com.android.tools.idea.GradleProjectSystem" />
</component>
</project>

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="21" />
</component>
</project>

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetSelector">
<selectionStates>
<SelectionState runConfigName="app">
<option name="selectionMode" value="DROPDOWN" />
</SelectionState>
</selectionStates>
</component>
</project>

View File

@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="CHOOSE_PER_TEST" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
</project>

View File

@@ -1,9 +0,0 @@
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>

View File

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.intellij.execution.junit.AbstractAllInDirectoryConfigurationProducer" />
<option value="com.intellij.execution.junit.AllInPackageConfigurationProducer" />
<option value="com.intellij.execution.junit.PatternConfigurationProducer" />
<option value="com.intellij.execution.junit.TestInClassConfigurationProducer" />
<option value="com.intellij.execution.junit.UniqueIdConfigurationProducer" />
<option value="com.intellij.execution.junit.testDiscovery.JUnitTestDiscoveryConfigurationProducer" />
<option value="org.jetbrains.kotlin.idea.junit.KotlinJUnitRunConfigurationProducer" />
<option value="org.jetbrains.kotlin.idea.junit.KotlinPatternConfigurationProducer" />
</set>
</option>
</component>
</project>

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../../../../.." vcs="Git" />
</component>
</project>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>ShelbyExploit</name>
<comment>Project ShelbyExploit created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1774223811335</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>

View File

@@ -0,0 +1,13 @@
arguments=--init-script /home/cato/.local/share/nvim/mason/packages/jdtls/configuration/org.eclipse.osgi/58/0/.cp/gradle/init/init.gradle
auto.sync=false
build.scans.enabled=false
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.project.dir=
eclipse.preferences.version=1
gradle.user.home=
java.home=/usr/lib/jvm/java-21-openjdk
jvm.arguments=
offline.mode=false
override.workspace.settings=true
show.console.view=true
show.executions.view=true

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/>
</classpath>

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>app</name>
<comment>Project app created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1774223811344</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>

View File

@@ -0,0 +1,2 @@
connection.project.dir=..
eclipse.preferences.version=1

View File

@@ -1,7 +0,0 @@
com.hacker.exploit.app-pngs-0 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/generated/res/pngs/debug
com.hacker.exploit.app-updated_navigation_xml-1 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/generated/updated_navigation_xml/debug
com.hacker.exploit.app-packageDebugResources-2 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir
com.hacker.exploit.app-packageDebugResources-3 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir
com.hacker.exploit.app-debug-4 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/intermediates/merged_res/debug/mergeDebugResources
com.hacker.exploit.app-debug-5 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/src/debug/res
com.hacker.exploit.app-main-6 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/src/main/res

View File

@@ -1,4 +0,0 @@
com.hacker.exploit.test.app-updated_navigation_xml-0 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/generated/updated_navigation_xml/debugAndroidTest
com.hacker.exploit.test.app-packageDebugAndroidTestResources-1 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/intermediates/incremental/debugAndroidTest/packageDebugAndroidTestResources/merged.dir
com.hacker.exploit.test.app-packageDebugAndroidTestResources-2 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/intermediates/incremental/debugAndroidTest/packageDebugAndroidTestResources/stripped.dir
com.hacker.exploit.test.app-debugAndroidTest-3 /home/cato/ctf/2026/insomnihack/mobile/peaky_blinders/ShelbyExploit/app/build/intermediates/merged_res/debugAndroidTest/mergeDebugAndroidTestResources

View File

@@ -1,2 +0,0 @@
#- File Locator -
listingFile=../../../../outputs/apk/debug/output-metadata.json

View File

@@ -1,2 +0,0 @@
#- File Locator -
listingFile=../../../../outputs/apk/androidTest/debug/output-metadata.json

View File

@@ -1,10 +0,0 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "com.hacker.exploit",
"variantName": "debug",
"elements": []
}

View File

@@ -1,13 +0,0 @@
int color black 0x0
int color white 0x0
int drawable ic_launcher_background 0x0
int drawable ic_launcher_foreground 0x0
int id main 0x0
int layout activity_main 0x0
int mipmap ic_launcher 0x0
int mipmap ic_launcher_round 0x0
int string app_name 0x0
int style Base_Theme_ShelbyExploit 0x0
int style Theme_ShelbyExploit 0x0
int xml backup_rules 0x0
int xml data_extraction_rules 0x0

View File

@@ -1 +0,0 @@
[{"key":"androidx/drawerlayout/widget/DrawerLayout$ViewDragCallback$1.class","name":"androidx/drawerlayout/widget/DrawerLayout$ViewDragCallback$1.class","size":848,"crc":84877496},{"key":"androidx/drawerlayout/widget/DrawerLayout$SavedState.class","name":"androidx/drawerlayout/widget/DrawerLayout$SavedState.class","size":1840,"crc":-1687829071},{"key":"androidx/drawerlayout/widget/DrawerLayout$LayoutParams.class","name":"androidx/drawerlayout/widget/DrawerLayout$LayoutParams.class","size":2265,"crc":540376298},{"key":"androidx/drawerlayout/widget/DrawerLayout$SimpleDrawerListener.class","name":"androidx/drawerlayout/widget/DrawerLayout$SimpleDrawerListener.class","size":1028,"crc":1912073624},{"key":"androidx/drawerlayout/widget/DrawerLayout$DrawerListener.class","name":"androidx/drawerlayout/widget/DrawerLayout$DrawerListener.class","size":519,"crc":-351138357},{"key":"androidx/drawerlayout/widget/DrawerLayout$1.class","name":"androidx/drawerlayout/widget/DrawerLayout$1.class","size":1394,"crc":-1416356267},{"key":"androidx/drawerlayout/widget/DrawerLayout$AccessibilityDelegate.class","name":"androidx/drawerlayout/widget/DrawerLayout$AccessibilityDelegate.class","size":5382,"crc":-2052691042},{"key":"androidx/drawerlayout/widget/DrawerLayout.class","name":"androidx/drawerlayout/widget/DrawerLayout.class","size":39529,"crc":1689605087},{"key":"androidx/drawerlayout/widget/DrawerLayout$ViewDragCallback.class","name":"androidx/drawerlayout/widget/DrawerLayout$ViewDragCallback.class","size":5587,"crc":-1725917581},{"key":"androidx/drawerlayout/widget/DrawerLayout$2.class","name":"androidx/drawerlayout/widget/DrawerLayout$2.class","size":1318,"crc":-244242916},{"key":"androidx/drawerlayout/widget/DrawerLayout$ChildAccessibilityDelegate.class","name":"androidx/drawerlayout/widget/DrawerLayout$ChildAccessibilityDelegate.class","size":1056,"crc":-628143396},{"key":"androidx/drawerlayout/widget/DrawerLayout$SavedState$1.class","name":"androidx/drawerlayout/widget/DrawerLayout$SavedState$1.class","size":1756,"crc":-2028272841},{"key":"META-INF/androidx.drawerlayout_drawerlayout.version","name":"META-INF/androidx.drawerlayout_drawerlayout.version","size":6,"crc":1557790284}]

View File

@@ -1 +0,0 @@
[{"key":"META-INF/MANIFEST.MF","name":"META-INF/MANIFEST.MF","size":25,"crc":-301826126},{"key":"androidx/arch/core/internal/FastSafeIterableMap.class","name":"androidx/arch/core/internal/FastSafeIterableMap.class","size":2907,"crc":2116950419},{"key":"androidx/arch/core/internal/SafeIterableMap$AscendingIterator.class","name":"androidx/arch/core/internal/SafeIterableMap$AscendingIterator.class","size":1775,"crc":-347866117},{"key":"androidx/arch/core/internal/SafeIterableMap$DescendingIterator.class","name":"androidx/arch/core/internal/SafeIterableMap$DescendingIterator.class","size":1779,"crc":1644932214},{"key":"androidx/arch/core/internal/SafeIterableMap$Entry.class","name":"androidx/arch/core/internal/SafeIterableMap$Entry.class","size":2378,"crc":1824924906},{"key":"androidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions.class","name":"androidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions.class","size":2551,"crc":1452189535},{"key":"androidx/arch/core/internal/SafeIterableMap$ListIterator.class","name":"androidx/arch/core/internal/SafeIterableMap$ListIterator.class","size":2977,"crc":-1002357144},{"key":"androidx/arch/core/internal/SafeIterableMap$SupportRemove.class","name":"androidx/arch/core/internal/SafeIterableMap$SupportRemove.class","size":1208,"crc":1494321347},{"key":"androidx/arch/core/internal/SafeIterableMap.class","name":"androidx/arch/core/internal/SafeIterableMap.class","size":7303,"crc":1636361416},{"key":"androidx/arch/core/util/Function.class","name":"androidx/arch/core/util/Function.class","size":280,"crc":896912248}]

Some files were not shown because too many files have changed in this diff Show More