mirror of
https://github.com/ReVanced/revanced-cli.git
synced 2026-01-18 08:53:58 +00:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8782cdef67 | ||
|
|
58fa0774c4 | ||
|
|
dc5ff36058 | ||
|
|
27c28fab5e | ||
|
|
88852a45ac |
@@ -7,7 +7,11 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
"@semantic-release/commit-analyzer",
|
["@semantic-release/commit-analyzer", {
|
||||||
|
"releaseRules": [
|
||||||
|
{"type": "build", "release": "patch"}
|
||||||
|
]
|
||||||
|
}],
|
||||||
"@semantic-release/release-notes-generator",
|
"@semantic-release/release-notes-generator",
|
||||||
"@semantic-release/changelog",
|
"@semantic-release/changelog",
|
||||||
"gradle-semantic-release-plugin",
|
"gradle-semantic-release-plugin",
|
||||||
|
|||||||
14
CHANGELOG.md
14
CHANGELOG.md
@@ -1,3 +1,17 @@
|
|||||||
|
## [2.0.1](https://github.com/revanced/revanced-cli/compare/v2.0.0...v2.0.1) (2022-06-26)
|
||||||
|
|
||||||
|
# [2.0.0](https://github.com/revanced/revanced-cli/compare/v1.11.1...v2.0.0) (2022-06-26)
|
||||||
|
|
||||||
|
|
||||||
|
### Code Refactoring
|
||||||
|
|
||||||
|
* migrate from `Signature` to `Fingerprint` ([88852a4](https://github.com/revanced/revanced-cli/commit/88852a45ac90ad9419c18f0cb3395745e62eadbf))
|
||||||
|
|
||||||
|
|
||||||
|
### BREAKING CHANGES
|
||||||
|
|
||||||
|
* Not backwards compatible, since a lot of classes where renamed.
|
||||||
|
|
||||||
## [1.11.1](https://github.com/revanced/revanced-cli/compare/v1.11.0...v1.11.1) (2022-06-25)
|
## [1.11.1](https://github.com/revanced/revanced-cli/compare/v1.11.0...v1.11.1) (2022-06-25)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,13 +10,7 @@ val githubPassword: String = project.findProperty("gpr.key") as? String ?: Syste
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven {
|
mavenLocal()
|
||||||
url = uri("https://maven.pkg.github.com/revanced/multidexlib2")
|
|
||||||
credentials {
|
|
||||||
username = githubUsername
|
|
||||||
password = githubPassword
|
|
||||||
}
|
|
||||||
}
|
|
||||||
maven {
|
maven {
|
||||||
url = uri("https://maven.pkg.github.com/revanced/revanced-patcher")
|
url = uri("https://maven.pkg.github.com/revanced/revanced-patcher")
|
||||||
credentials {
|
credentials {
|
||||||
@@ -32,7 +26,7 @@ dependencies {
|
|||||||
implementation(kotlin("stdlib"))
|
implementation(kotlin("stdlib"))
|
||||||
implementation(kotlin("reflect"))
|
implementation(kotlin("reflect"))
|
||||||
|
|
||||||
implementation("app.revanced:revanced-patcher:1.11.0")
|
implementation("app.revanced:revanced-patcher:2.0.1")
|
||||||
implementation("info.picocli:picocli:4.6.3")
|
implementation("info.picocli:picocli:4.6.3")
|
||||||
implementation("com.android.tools.build:apksig:7.2.1")
|
implementation("com.android.tools.build:apksig:7.2.1")
|
||||||
implementation("com.github.revanced:jadb:master-SNAPSHOT") // updated fork
|
implementation("com.github.revanced:jadb:master-SNAPSHOT") // updated fork
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
kotlin.code.style = official
|
kotlin.code.style = official
|
||||||
version = 1.11.1
|
version = 2.0.1
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ import app.revanced.cli.command.MainCommand
|
|||||||
import app.revanced.cli.command.MainCommand.args
|
import app.revanced.cli.command.MainCommand.args
|
||||||
import app.revanced.cli.command.MainCommand.logger
|
import app.revanced.cli.command.MainCommand.logger
|
||||||
import app.revanced.patcher.Patcher
|
import app.revanced.patcher.Patcher
|
||||||
import app.revanced.patcher.data.base.Data
|
import app.revanced.patcher.data.Data
|
||||||
import app.revanced.patcher.extensions.PatchExtensions.compatiblePackages
|
import app.revanced.patcher.extensions.PatchExtensions.compatiblePackages
|
||||||
import app.revanced.patcher.extensions.PatchExtensions.include
|
import app.revanced.patcher.extensions.PatchExtensions.include
|
||||||
import app.revanced.patcher.extensions.PatchExtensions.patchName
|
import app.revanced.patcher.extensions.PatchExtensions.patchName
|
||||||
import app.revanced.patcher.patch.base.Patch
|
import app.revanced.patcher.patch.Patch
|
||||||
import app.revanced.patcher.util.patch.implementation.JarPatchBundle
|
import app.revanced.patcher.util.patch.implementation.JarPatchBundle
|
||||||
|
|
||||||
fun Patcher.addPatchesFiltered(
|
fun Patcher.addPatchesFiltered(
|
||||||
|
|||||||
@@ -1,54 +0,0 @@
|
|||||||
package app.revanced.utils.signature
|
|
||||||
|
|
||||||
import app.revanced.patcher.Patcher
|
|
||||||
|
|
||||||
object Signature {
|
|
||||||
|
|
||||||
fun checkSignatures(patcher: Patcher) {
|
|
||||||
TODO()
|
|
||||||
/**
|
|
||||||
val failed = mutableListOf<String>()
|
|
||||||
for (signature in patcher.resolveSignatures()) {
|
|
||||||
val signatureClass = signature::class.java
|
|
||||||
val signatureName = signature.name ?: signatureClass.simpleName
|
|
||||||
if (!signature.resolved) {
|
|
||||||
failed.add(signatureName)
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
val method = signature.result!!.method
|
|
||||||
val matchingMethod = signature.matchingMethod ?: MatchingMethod()
|
|
||||||
|
|
||||||
println(
|
|
||||||
"""
|
|
||||||
[Signature] $signatureName
|
|
||||||
[Method] ${matchingMethod.definingClass}->${matchingMethod.name}
|
|
||||||
[Match] ${method.definingClass}->${method.toStr()}
|
|
||||||
""".trimIndent()
|
|
||||||
)
|
|
||||||
|
|
||||||
signature.fuzzyThreshold.let {
|
|
||||||
val warnings = signature.result!!.scanResult.warnings!!
|
|
||||||
println(
|
|
||||||
"""
|
|
||||||
[Warnings: ${warnings.count()}]
|
|
||||||
${warnings.joinToString(separator = "\n") { warning -> "${warning.instructionIndex} / ${warning.patternIndex}: ${warning.wrongOpcode} (expected: ${warning.correctOpcode})" }}
|
|
||||||
""".trimIndent()
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
println(
|
|
||||||
"""
|
|
||||||
${"=".repeat(50)}
|
|
||||||
[Failed signatures: ${failed.size}]
|
|
||||||
${failed.joinToString(separator = "\n") { it }}
|
|
||||||
""".trimIndent()
|
|
||||||
)
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
|
|
||||||
//private fun Method.toStr(): String {
|
|
||||||
// return "${this.name}(${this.parameterTypes.joinToString("")})${this.returnType}"
|
|
||||||
//}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user