<commit_before>---
layout:     post
title:      黒域补丁制作
subtitle:   纯手机操作（需root）
date:       2017-07-17
author:    比丘
header-img: img/post-bg-coffee.jpeg
catalog: true
tags:
    - 安卓
    - 黒域
---

#### 准备工作  
1. 安装linux deploy，选择ubuntu16.04，arm64，目录/文件安装，具体请参考[linx deploy 部署-简书](http://www.jianshu.com/p/690e3e35a38f)  ，ssh一定要选，sftp要开启（便于使用，se文件管理器支持sftp）
2. 配置java环境变量，下载java源代码包 [下载地址](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 架构请选择与部署的相同
###### 配置环境变量 
参考[ubuntu配置java](http://www.cnblogs.com/davidsky/archive/2013/06/01/3113310.html) 
![](http://ot6z44ono.bkt.clouddn.com/17-7-17/80152091.jpg)  
  
  
profile (建议用se修改，vim太累😂😂😂)
```
# set jdk environment
export JAVA_HOME=/opt/jdk1.8.0_131
export JRE_HOME=/opt/jdk1.8.0_131/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
$JRE_HOME/bin
# 刷新配置
source /etc/profile
```
**打补丁过程中要使用sudo或root用户，root用户使用java需配置environment**，如图![](http://ot6z44ono.bkt.clouddn.com/17-7-17/27882679.jpg)
 environment (建议用se修改，vim太累😂😂😂)
 ```
 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME=/opt/jdk1.8.0_131
 ```
###### 下载 baksmali.jar oat2dex.jar smali.jar 及黒域所需文件： [百度云](http://pan.baidu.com/s/1i566lk5)
###### 提取services.jar/odex化后所需文件及jar文件放于同一文件夹内
 
#### 打补丁<commit_msg>Mr Hyde was here …<commit_after>---
layout:     post
title:      黒域补丁制作
subtitle:   纯手机操作（需root）
date:       2017-07-17
author:    比丘
header-img: img/post-bg-coffee.jpeg
catalog: true
tags:
    - 安卓
    - 黒域
---

#### 准备工作  
1. 安装linux deploy，选择ubuntu16.04，arm64，目录/文件安装，具体请参考[linx deploy 部署-简书](http://www.jianshu.com/p/690e3e35a38f)  ，ssh一定要选，sftp要开启（便于使用，se文件管理器支持sftp）
2. 配置java环境变量，下载java源代码包 [下载地址](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 架构请选择与部署的相同  
###### 配置环境变量 
参考[ubuntu配置java](http://www.cnblogs.com/davidsky/archive/2013/06/01/3113310.html) 
![](http://ot6z44ono.bkt.clouddn.com/17-7-17/80152091.jpg)  
  
  
**profile (建议用se修改，vim太累😂😂😂)**
```
# set jdk environment
export JAVA_HOME=/opt/jdk1.8.0_131
export JRE_HOME=/opt/jdk1.8.0_131/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
$JRE_HOME/bin
# 刷新配置
source /etc/profile
```
**打补丁过程中要使用sudo或root用户，root用户使用java需配置environment**，如图![](http://ot6z44ono.bkt.clouddn.com/17-7-17/27882679.jpg)
 environment (建议用se修改，vim太累😂😂😂)
 ```
 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME=/opt/jdk1.8.0_131
 ```
###### 下载 baksmali.jar oat2dex.jar smali.jar 及黒域所需文件： [百度云](http://pan.baidu.com/s/1i566lk5)
###### 提取services.jar/odex化后所需文件及jar文件放于同一文件夹内
 
#### 打补丁
{'fraction_non_alphanumeric': 0.18846549948506694, 'fraction_numerical': 0.0707174733951253, 'mean_word_length': 4.77029702970297, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6074861', 'n_tokens_mistral': 1694, 'n_tokens_neox': 1618, 'n_words': 133}