<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Android應用安全防護和逆向分析 ——apk混淆成其他語言代碼

      現在很多人對于app的安全是越來越重視了,尤其是金融相關的行業,對于app的防范可是下足了功夫。各種加固,各種加密算法,層出不窮。我個人覺得,在安全技術這塊,沒有絕對安全的。也許今天這個技術起到了防范作用,但是也許一段時間后,就有人把這個技術給破解了。所以說如果我們可以給對方破解我們的app增加難度,那也是起到了一個很大的防護功能了。

      我們每個app在上線的時候,都會進行代碼混淆。將一些類名,包名,方法名等等混淆成大小寫字母的形式,即使對方反編譯出我們的app,如果進行了混淆,那些對方看到的代碼將會是這個樣子的,如何反編譯?可以看看這篇文章:http://www.rzrgm.cn/huangjialin/p/10039704.html

      這樣的代碼讀取的難度就大大的增加了。由于英文字符是全世界通用,在加上目前市場上大部分的app都是這樣混淆的,所以說在反編譯后都去代碼,基本上都有一定的心得了,所以說難度相比于以前大大的減弱了。那么能不能混淆成其他語言呢?

      我們知道Java語言是支持雙字符的,所以可以將包名,類名,變量名,方法名定義成中文,或者其他國家的語言都可以的。也就是說我們可以將包名,類名,方法名命名為其他語言,比如中文,英文,法文等等。

       1 package com.hjl.proguardchinese;
       2 
       3 import android.support.v7.app.AppCompatActivity;
       4 import android.os.Bundle;
       5 import android.util.Log;
       6 
       7 public class 測試 extends AppCompatActivity {
       8     String 黃家磷 = "我叫黃家磷";
       9 
      10     @Override
      11     protected void onCreate(Bundle savedInstanceState) {
      12         super.onCreate(savedInstanceState);
      13         setContentView(R.layout.activity_main);
      14         Log.d("huangjialin","--------->" + 黃家磷);
      15     }
      16 }

      結果:

      1 2019-02-22 14:31:44.813 18913-18913/? D/huangjialin: --------->我叫黃家磷

      言歸正傳,我們繼續說混淆,要想了解混淆的原理,那得看源碼。而混淆架包proguard.jar又是開源的。

      項目地址:https://sourceforge.net/projects/proguard/需要FQ。將項目導入,運行,當然還需要其他一些資源包,大家自行下載。

      具體的可以參考這篇文章:https://blog.csdn.net/jiangwei0910410003/article/details/61618945

       

      當然,上面那種修改proguard源碼來實現混淆成其他語言,也是可以實現的,不過這里,說一種更加簡單的方式。

      在項目目錄下也就是和proguard-rules.pro同目錄下新建一個txt文件

      然后在該文件夾中加入對應的語言,如果想混淆成中文,你就加中文,如果你想混淆成其他語言你就加其他語言。

      然后在proguard-rules.pro文件中加入下面三行代碼,完成

      1 -obfuscationdictionary proguard_huangjialin.txt
      2 -classobfuscationdictionary proguard_huangjialin.txt
      3 -packageobfuscationdictionary proguard_huangjialin.txt

      注意,如果文件中有-optimizations開頭的,請把該行注釋掉,到這里就完成了。我這里弄了藏文,反正我也看不懂,看看效果

       

      看看中文的效果

       

       

      posted @ 2019-02-22 15:22  handsome黃  閱讀(833)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲男人的天堂久久香蕉| 国产国产人免费人成免费| 国产成人精品永久免费视频| 欧美大bbbb流白水| 亚洲欧美日韩人成在线播放| 国产无遮挡真人免费视频| 97人妻成人免费视频| 日韩一区二区在线看精品| 又爽又黄又无遮挡的激情视频| 偷拍精品一区二区三区| 亚洲成年av天堂动漫网站| 亚洲国产一区二区在线| 无码一区二区三区视频| 欧美猛少妇色xxxxx| 国内揄拍国内精品对久久| 亚洲欧美高清在线精品一区二区| 国产日韩入口一区二区| 中国女人熟毛茸茸A毛片| 不卡乱辈伦在线看中文字幕| 人妻中文字幕av资源站| 久久国产精品夜色| 少妇爽到呻吟的视频| 精品国产av一区二区三区| 九九热免费精品在线视频| A毛片终身免费观看网站| 成在线人视频免费视频| 亚洲免费最大黄页网站| 男女18禁啪啪无遮挡激烈网站| 天堂网av一区二区三区| 国产成人高清亚洲综合| 久久99精品久久久久久| 熟女系列丰满熟妇AV| 东京一本一道一二三区| 成人无号精品一区二区三区| 东京热人妻无码人av| 暖暖 在线 日本 免费 中文| 337p西西人体大胆瓣开下部| 国产精品久久久久久亚洲色| 国产黄色av一区二区三区| 伊人久久精品一区二区三区| 婷婷久久香蕉五月综合加勒比|