java代碼混淆工具 java如何反混淆?
java如何反混淆?反應(yīng)堆主界面上有幾個復(fù)選框。嘗試檢查所有這些,然后單擊protect?;煜?,DLL會使用反編譯軟件查看代碼。LZ自然會知道結(jié)果。為什么這么多商業(yè)Android開發(fā)者不混淆代碼?
java如何反混淆?
反應(yīng)堆主界面上有幾個復(fù)選框。嘗試檢查所有這些,然后單擊protect?;煜?,DLL會使用反編譯軟件查看代碼。LZ自然會知道結(jié)果。
為什么這么多商業(yè)Android開發(fā)者不混淆代碼?
不是沒有混淆,而是沒有辦法混淆某些代碼。一旦他們混淆了,就會有問題。因為有一個項目是由很多人寫的,經(jīng)過幾輪的團隊合作,它反映了一些東西,做出了各種惡心的判斷。它的很大一部分沒有使用邏輯,而且非常復(fù)雜。我們稱之為自然加密。一般開發(fā)團隊根本沒有精力去處理它。一旦混淆,就會出現(xiàn)問題,表現(xiàn)不好,不順暢等等。另一個項目,大部分內(nèi)容是用C寫的,Java層是用來做UI的,沒有必要混淆,外層為核心代碼加固shell,給你沒有用,反編譯只是部分代碼。另外,一些項目的邏輯大多在后臺,前端邏輯過于簡單,要求實名制,而且業(yè)務(wù)變更過于頻繁,因此沒有出現(xiàn)混亂。我也看到有些項目是外包的,公司基本上不理解。其他人已經(jīng)把他們帶走并送走了。整體質(zhì)量不如預(yù)期。
我的世界這個游戲的代碼能在經(jīng)典游戲代碼中排第幾?
就代碼而言,MC的代碼曾經(jīng)非常混亂。Notch本身并不是一個專業(yè)的團隊。另外,由于使用了不適合win游戲開發(fā)的Java,所以整個代碼遭到了很多社區(qū)工作者的唾棄。
隨著微軟的加入,情況有了很大的改善。在代碼變得干凈整潔之后,許多隱藏的“特性”被修復(fù)了,高性能CPP的基礎(chǔ)版本也被生產(chǎn)出來了。可以說,在大公司的祝福下,目前的代碼水平還行。
主要問題可能只是想問“創(chuàng)造力如何”。答案顯然是極好的,這是一個開創(chuàng)性的游戲類型。事實上,由于游戲引擎的發(fā)展,游戲代碼在游戲本身中所占的比例正在逐漸下降,游戲設(shè)計和藝術(shù)也越來越受到重視。
我希望我們的地雷船會越來越好。
為什么阿里巴巴Java開發(fā)手冊中不允許魔法值出現(xiàn)在代碼中?
事實上,大多數(shù)開發(fā)規(guī)范都禁止使用magic value(未定義的變量),因為它有許多缺點。
在開發(fā)過程中,要養(yǎng)成良好的編碼習慣,避免使用魔術(shù)值,提高代碼的正確性和可維護性。