我們都知道androidAPK開發(fā)完成后提交上線是需要進(jìn)行代碼混淆的衰伯,畢竟誰也不想讓自己的勞動成果簡簡單單地被別人竊取讨盒,雖說技術(shù)共享代碼開源父款,但是商業(yè)項目畢竟不能混為一談~一面想辦法去加固自己的app尾膊,一面想辦法研究對手的套路漱受,人啊逞泄,naive...
好像把自己也繞進(jìn)去了...
我們通常反編譯別人的項目之后,看到的大抵是些a啊b啊之類的拜效,但總是有那么些人才,在哪都可以搞點事情各谚。我就在github上看到了這樣一個哥們紧憾,把傳統(tǒng)的abc混淆給改成了漢字混淆,想想也是有意思昌渤,當(dāng)別人反編譯了你的項目之后赴穗,發(fā)現(xiàn)一堆漢字好親切,我相信會有一句媽賣批脫口而出吧膀息,哈哈般眉。我分別也嘗試了一下普通的混淆和漢字混淆,下面上圖:
實現(xiàn)方法:
1潜支、新建一個txt文本甸赃,如proguard_dic.txt,將這個文件cp到主工程目錄下冗酿。
2埠对、打開混淆配置文件,如不作修改則是proguard-rules.pro裁替。將-optimizations對應(yīng)的一行前面加#注釋掉项玛,再添加一行為
-obfuscationdictionary proguard_dic.txt
3、打開proguard_dic.txt弱判,逐行添加短語襟沮,如我這個吃貨就可以來個報菜名:
寫到這已經(jīng)有點餓了...希望也給反編譯的人帶來美好的食欲~
??
??感覺是很簡單的一個實現(xiàn),雖然沒什么卵用昌腰,也算是增加點惡趣味开伏,喜歡的點一下哦,么么噠~