<commit_before>---
layout:     post
title:      Android反编译apk步骤
subtitle:   逆向开发
date:       2021-04-25
author:     Tristan
header-img: img/android_reverse_bg.jpeg
catalog: true
tags:
    - 反编译
    - 逆向
    
---

## APK反编译
#### 工具Apktool
    官网下载地址 [apktool下载](https://ibotpeaches.github.io/Apktool/install/)

#### 步骤详解
1. 下载apktool</br>
鼠标移到wrapper script，右键，保存链接命名为apktool。mac会保存为文本的形式</br>
下载apktool-2，下载完之后，修改名字为apktool.jar</br>
之后把两个文件都移到 /usr/local/bin 文件中，我是通过，finder的前往文件夹，移动文件的</br>
之后终端进入到 /usr/local/bin 中</br>
输入两行代码: chmod +x apktool；chmod +x apktool.jar</br>
之后输入apktool，能输出一堆，说明成功了。</br>

2. 解压apk文件</br>
下载apk，之后把后缀名改为.zip，进行解压。

3. 反编译代码
    > apktool d -f [apk文件 ] -o [输出文件夹]

    ![image](https://user-images.githubusercontent.com/4709890/115993156-25d92580-a604-11eb-809a-1aa51a645052.png)

## 代码反编译
#### 

## 代码阅读
<commit_msg>Update 2021-04-25-Android反编译apk步骤.md<commit_after>---
layout:     post
title:      Android反编译apk步骤
subtitle:   逆向开发
date:       2021-04-25
author:     Tristan
header-img: img/android_reverse_bg.jpeg
catalog: true
tags:
    - 反编译
    - 逆向
    
---

## APK反编译
#### 工具Apktool
官网下载地址 [apktool下载](https://ibotpeaches.github.io/Apktool/install/)

#### 步骤详解
1. 下载apktool</br>
鼠标移到wrapper script，右键，保存链接命名为apktool。mac会保存为文本的形式</br>
下载apktool-2，下载完之后，修改名字为apktool.jar</br>
之后把两个文件都移到 /usr/local/bin 文件中，我是通过，finder的前往文件夹，移动文件的</br>
之后终端进入到 /usr/local/bin 中</br>
输入两行代码: chmod +x apktool；chmod +x apktool.jar</br>
之后输入apktool，能输出一堆，说明成功了。</br>

2. 解压apk文件</br>
下载apk，之后把后缀名改为.zip，进行解压。

3. 反编译代码
    > apktool d -f [apk文件 ] -o [输出文件夹]

    ![image](https://user-images.githubusercontent.com/4709890/115993156-25d92580-a604-11eb-809a-1aa51a645052.png)

## 代码反编译
#### 

## 代码阅读

{'fraction_non_alphanumeric': 0.15995329830706362, 'fraction_numerical': 0.06538237011091652, 'mean_word_length': 3.84180790960452, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 21, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '405566', 'n_tokens_mistral': 1040, 'n_tokens_neox': 1063, 'n_words': 111}