OpticFusion1 / Kitsune

A program to help with reverse engineering java, vbs, batch, and html files
GNU General Public License v3.0
13 stars 2 forks source link

Implement support for getting the code itself #71

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

Implement support for getting the code itself

https://github.com/OpticFusion1/Kitsune/blob/1a55878bfa25620a0241dce845f8ab2c1807abe6/src/main/java/optic_fusion1/kitsune/tool/impl/analyze/analyzer/apk/file/ApkDexAnalyzer.java#L17


package optic_fusion1.kitsune.tool.impl.analyze.analyzer.apk.file;

import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import net.dongliu.apk.parser.ApkFile;
import net.dongliu.apk.parser.bean.DexClass;
import static optic_fusion1.kitsune.Kitsune.LOGGER;
import optic_fusion1.kitsune.tool.impl.analyze.analyzer.apk.ApkAnalyzer;

public class ApkDexAnalyzer extends ApkAnalyzer {

    @Override
    public void analyze(ApkFile apkFile) {
        LOGGER.info("Analyzing dex classes");
        try {
            // TODO: Implement support for getting the code itself
            for (DexClass dexClass : apkFile.getDexClasses()) {
                LOGGER.info("Package Name: " + dexClass.getPackageName()
                        + " Super Class: " + dexClass.getSuperClass()
                        + " Class Type:" + dexClass.getClassType());
            }
        } catch (IOException ex) {
            Logger.getLogger(ApkDexAnalyzer.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

}

1d8bece1ae3efd6ed13ba6a9ebc932cfa323831d

github-actions[bot] commented 1 year ago

Closed in 2ca67492dabadf7415ff0ad4e06587b9fb40e48c