針對反編譯,推薦使用CBS賽博鎖,通過把安全容器內(nèi)嵌到操作系統(tǒng)中,對容器內(nèi)的應(yīng)用和數(shù)據(jù)進(jìn)行加鎖,程序和數(shù)據(jù)在容器內(nèi)運(yùn)行,實現(xiàn)最后一米數(shù)據(jù)安全,防止核心數(shù)據(jù)被泄露,防止服務(wù)器終端中病毒,防止反編譯,反破解。
成都創(chuàng)新互聯(lián)公司技術(shù)團(tuán)隊十多年來致力于為客戶提供成都網(wǎng)站建設(shè)、做網(wǎng)站、成都品牌網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團(tuán)隊,先后服務(wù)、推廣了成百上千網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。
第二種就是MAXTOCODE的保護(hù)技術(shù)了,MAXOTCODE 采用了難以理解的機(jī)器語言來加密您的.NET程序集,(特別注意:MAXTOCODE的強(qiáng)度建立在加密算法之上,而不上簡單的混淆。
本人提供最新 MT4 指標(biāo) EA 加密服務(wù)有好的EA或是指標(biāo),想出售又怕被破解,現(xiàn)在有最新加密方法 1 關(guān)鍵代碼寫入DLL文件,就算ex4-to-mq4反編譯,也得不到核心代碼。
以java為例,java代碼寫好后,編譯并打包成 .jar 可運(yùn)行文件(相當(dāng)于.exe)。這時可以上網(wǎng)找到比如“小穎反編譯器”之類的工具進(jìn)行反編,這樣又可以把.jar反編成一堆原始的java代碼。
桌面虛擬機(jī)上傳的文件需要管理員通過才能被這臺外網(wǎng)機(jī)器看到下載。 1,不允許攜帶電子設(shè)備進(jìn)入工作區(qū)域,進(jìn)門經(jīng)過金屬探測。 2,公司電腦不允許連接外網(wǎng)。 3,封死USB等外設(shè)接口。 4,機(jī)箱鎖死,防止拆硬盤。
反編譯exe文件基本上是不可能的,因為反編譯過程由很多因素會干擾,反編譯過程:檢測程序時候加殼了,如果加殼就必須先去殼。去殼后需要猜測程序員采用的是什么編程語言,編程語言有:java/c/c++/c#/vb/VC++等等。
1、通過運(yùn)行時保護(hù)來減少序列化暴露 一個可以監(jiān)控風(fēng)險并自動化可重復(fù)安全專業(yè)知識的系統(tǒng)對于很多企業(yè)來說都是很有用的。Java應(yīng)用程序可以將JVMTI工具嵌入到安全監(jiān)控系統(tǒng)中,通過插樁的方式將傳感器植入到應(yīng)用程序中。
2、源代碼文件加密后,不影響軟件的正常編譯,合法用戶正常雙擊打開,在授權(quán)范圍內(nèi)使用。源代碼加密軟件推薦使用德人合科技的透明加密防泄密軟件系統(tǒng),是一套從源頭上保障數(shù)據(jù)安全和使用安全的軟件系統(tǒng)。
3、自定義的ClassLoader首先找到加密的類,而后進(jìn)行解密,最后將解密后的類裝載到JVM當(dāng)中。
4、隔離java程序到服務(wù)端特點:把java程序放到服務(wù)端,讓用戶不能訪問到class文件和相關(guān)配套文件,客戶端只通過接口訪問。這種方式在客戶/服務(wù)模式的應(yīng)用中能較好地保護(hù)java代碼。
無法防止。.class文件的標(biāo)準(zhǔn)是公開的,無法防止別人反編譯你的代碼。你頂多可以用代碼擾亂工具擾亂你的代碼,這樣反編譯的代碼就難以閱讀。比如可以試試用proguard來擾亂(“加密”)和反擾亂(“解密”)你的代碼。
java本就是開源的,你加密感覺怪怪的。想防止反編譯,最簡單的方法就是你可以向Jar注入無效代碼。比如建一個類,建一個沒有意義的方法private class Invalid{ },然后輸出為jar。
那如何能做到我的class代碼無法被人反編譯呢?那就需要我們下面的“加密class”! 加密class 在說加密class之前,我們要先了解一些java的基本概念,如:ClassLoader。
很久前做過一個項目,用很復(fù)雜的算法加密 class文件,然后在虛擬機(jī)載入前調(diào)用解密程序。用的是 jvmti。這樣可以防止class loader被反編譯導(dǎo)致加解密算法泄漏,應(yīng)該算比較好的一種解決方案了。