新聞中心
java程序代碼相似度檢測軟件
試一下antiplag,網(wǎng)頁鏈接,能對程序語言(如java、c/c++、python等)、中英文文檔進行查重。

10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有廣平免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
靜態(tài)分析工具:如 Checkstyle、PMD 和 FindBugs 等。這些工具可以對 Java 代碼進行靜態(tài)分析,檢測潛在的代碼問題,例如代碼風(fēng)格不符合規(guī)范、空指針異常等。反編譯工具:如 JD-GUI、FernFlower 和 Procyon 等。
如果是兩個源代碼文件進行比較,實質(zhì)上是文本比較,兩個文本的相似度分析目前沒有看到相關(guān)的算法,只有特征匹配來比較相似度。查重軟件是比較兩邊目錄的文件指紋數(shù)字來判斷文件是否是重復(fù)的,比如比較文件的md5值。
linux + thread + progress 這樣子可以通過java調(diào)用linux命令 linux中有一個comm -12命令來實現(xiàn)比較兩個文件的共同數(shù)據(jù), 生成一個新文本。
用算法中的求最大相似子字符串的方法LCS或許可以,它可以找到兩個字符串中最大相似的子字符串。
JAVA程序加密,怎么做才安全
以下從技術(shù)角度就常見的保護措施 和常用工具來看看如何有效保護java代碼: 將java包裝成exe特點:將jar包裝成可執(zhí)行文件,便于使用,但對java程序沒有任何保護。不要以為生成了exe就和普通可執(zhí)行文件效果一樣了。
隔離Java程序 最簡單的方法就是讓用戶不能夠訪問到Java Class程序,這種方法是最根本的方法,具體實現(xiàn)有多種方式。
Java軟件加密基本思路 對于應(yīng)用軟件的保護筆者從兩個方面進行考慮,第一是阻止盜版使用軟件,第二是阻止競爭對手對軟件反編譯,即阻止對軟件的逆向工程。
如何對java的class類進行加密
可以使用Virbox Protector Standalone 加殼工具對java的class類進行加密,支持各種開發(fā)語言的程序加密。
只給編譯后的.jar文件,不給.java文件 不過要說明的是,java因為是字節(jié)碼,所以沒有辦法防止被反編譯。
但是有很多應(yīng)用都不適合這種保護方式,例如對于單機運行的程序就無法隔離Java程序。對Class文件進行加密 為了防止Class文件被直接反編譯,許多開發(fā)人員將一些關(guān)鍵的Class文件進行加密,例如對注冊碼、序列號管理相關(guān)的類等。
幾維安全Java2C針對DEX文件進行加密保護,將DEX文件中標(biāo)記的Java代碼翻譯為C代碼,編譯成加固后的SO文件。
圖1隔離Java程序示意圖 對Class文件進行加密 為了防止Class文件被直接反編譯,許多開發(fā)人員將一些要害的Class文件進行加密,例如對注冊碼、序列號治理相關(guān)的類等。
名稱欄目:java代碼加殼檢測 java 加殼
地址分享:http://m.biofuelwatch.net/article/dsjoiie.html


咨詢
建站咨詢
