JarProtector是一款簡單好用的java加殼軟件,能夠幫助你Java程序加殼,防止軟件被破解和爆破,更好保護你軟件的安全。有需要的朋友歡迎下載使用。
1.最早的殼幾乎都是virus演化來的,大部分都是彙編直接寫的。
好處就是直接可以把彙編代碼複製出來當作殼的loader代碼添加(感染)到程序上
知名的比如aspack,upx,telock,PESpin
2.隨著對於反調試要求越來越高,功能越來越多,代碼一多就難以維護。
於是誕生了新的殼架構,功能采用DLL開發,使用loader來加載
這裏有兩個變種:
ShellCode Loader + DLL ASProtect。Themida,ACProtect等等你所熟悉的加密殼絕大部分都是這樣的架構
memory loader + DLL bigfoot為代表的bambam,ZProtect,eXPressor,npack,ChinaProtect等等
這種架構簡單,好維護,更好調試。其實許多其他殼或多或少的都使用這兩種架構
3.對於一些純VM的保護殼,由於沒有固定代碼(VMProtect等)
所以對於這樣的需求首先你需要一個codegen(這個東東將陪伴你寫殼的一生)
而且對於codegen其實完全可以構造一個完整的殼代碼(調試比較麻煩)
不管什麼語言開發的加殼軟件最終都要回到opcode操作上,而對於opcode其實用神馬語言都差不多
這三種架構介紹完了。那麼談談java寫殼的問題吧,我沒有用java寫過殼,但是我用C#寫過~
樓主的問題其實可以簡單的從語言優勢上來解答:
如果說開發第三種殼用啥其實都差不多,Java和C#說不定更有優勢。
上麵我們說到codegen的問題,真正不適合開發的地方其實主要是在各種地址轉換上麵,
反彙編引擎反彙編的都是opcode結構,然後再將這些opcode串聯起來構造出AST,省下的就是mutation,vm,還是其他等等操作了,
如果單純為了解決opcode--->AST(Abstract Syntax Tree抽象語法樹)解決了地址轉換這個問題的話其實彙編,C\C++還是Java都差不多。
反而由於Java和C#這些語言有很好的容器可以更好的來控製對象
opcode生成其實也不是難事,這些用Java還是C++其實都差不多。
真正的難點就在於上麵所說的殼Loader的開發上,不管是彙編,C\C++,Delphi(不管在國內外特別是國外其實許多殼都是Delphi開發的)
都可以直接開發DLL,直接拿來變形後塞進原始程序當作殼的Loader Main部分。
而Java就隻能從codegen來構造殼代碼了。。。
這是一件很痛苦的事情(相信我~如果你用過Java寫過c語言編譯器-帶連接器的那種你就會明白痛苦了)
綜上所述~介於樓主的語言選擇問題,估計多數是隻會Java,或者需要在web層調用。
那麼最好的辦法還是殼主體ASM,C\C++來開發,然後開發成命令行版本,然後Java調用這個模塊。
架構就這樣了,省下的就是動手操作了~祝君好運~
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載