Comment effectuer une injection de code simple APK

王林
Libérer: 2023-05-14 11:43:06
avant
2125 Les gens l'ont consulté

1. Avant-propos

apk est décompilé sans cryptage pour obtenir le fichier smail. Injectez simplement le code qui doit être injecté. Alors scellez-le et signez-le !

2. Créez un apk

Utilisez Android Studio pour générer un apk simple. Utilisez simplement le code par défaut.

package com.example.myapplication1;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
Copier après la connexion

Après avoir généré l'apk, exécutez l'apk.

Comment effectuer une injection de code simple APK

3. Décompiler

1. Ouvrez le fichier androimanifest.xml et recherchez le nom android: suivi de la classe sous activité.

Comment effectuer une injection de code simple APK

2. Utilisez np manager pour décompiler et obtenir le fichier smail.

Comment effectuer une injection de code simple APK

Le contenu du fichier est comme ci-dessus. Nous devons trouver la fonction onCreate, qui est une fonction appelée pour créer la page. Ensuite, nous pouvons coller le code que nous voulons injecter avant return-void. Le code injecté est une invite contextuelle. Le mot d’invite est test. Son code smail est

const-string v0, "test"
const/4 v1, 0x0
invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
Copier après la connexion

Après avoir renseigné le smail, le format est le suivant :

Comment effectuer une injection de code simple APK

La méthode insérée est une méthode complète. Besoin d'une ligne plus 1. Dans le même temps, la fenêtre contextuelle est un composant et doit être enregistrée devant Change 3 to 4. Après modification, enregistrez simplement le code global

Comment effectuer une injection de code simple APK. Compilez automatiquement les signatures.

4. Résultats des tests

Compilez, signez et installez. Comment effectuer une injection de code simple APK

Fenêtre pop-up réussie.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
apk
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal