feat(kakaotalk): add fingerprint for creating ChatLogViewHolder from real data

This is the 6th commit to make deleted, hidden messages visible.
This commit is contained in:
2025-05-28 02:29:58 +09:00
parent d4e127ccf2
commit 39ef7f16bc

View File

@ -0,0 +1,24 @@
package app.revanced.patches.kakaotalk.chatlog.fingerprints
import app.revanced.patcher.fingerprint
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
internal val createChatLogViewHolderFromRealFingerprint = fingerprint {
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
returns("V")
parameters()
opcodes(
Opcode.MOVE_OBJECT_FROM16,
Opcode.IGET_OBJECT,
Opcode.CONST_4,
Opcode.SGET_OBJECT,
Opcode.IGET_OBJECT,
Opcode.IGET_OBJECT,
Opcode.CONST_16,
Opcode.IGET_OBJECT,
Opcode.CONST_4,
Opcode.CONST_4,
)
custom { method, classDef -> classDef.sourceFile == "ChatLogViewHolder.kt" }
}