• <menu id="w2i4a"></menu>
  • 轉(zhuǎn)帖
    漲“姿勢”!淺談安卓開發(fā)代碼混淆技術(shù)

    提高native代碼的安全性有什么好辦法嗎?答案是肯定的,今天我們就來介紹一種有效對(duì)抗native層代碼分析的方法——代碼混淆技術(shù)。

    2017-01-12 10:00:38.000
    原創(chuàng)
    Skater?.NET?obfuscator專業(yè)保護(hù)windows?8的Windows?Store?apps

    在windows 8中,提供了一個(gè)Windows Store apps。Skater .NET obfuscator專業(yè)保護(hù)Windows Store apps代碼。

    2013-11-12 09:44:25.000
    原創(chuàng)
    .NET源碼混淆工具推薦及下載

    為了保護(hù)軟件安全,進(jìn)行源碼混淆,加殼和授權(quán)控制是行之有效的安全策略,而使用最多的保護(hù)手段就是使用代碼混淆器。本人簡單對(duì)比了常見的3款.NET源碼混淆器,希望使開發(fā)人員對(duì)這3款.NET源碼混淆器的選擇有初步的了解。

    2013-04-16 15:27:07.000
    原創(chuàng)
    2款源碼混淆器之巔峰對(duì)決

    雖然目前很多開發(fā)工具都能進(jìn)行簡單的混淆,不過實(shí)用性不大,只有采用專業(yè)的混淆控件對(duì)程序源碼才能起到有效的保護(hù),并且,有些混淆控件還有更強(qiáng)大的優(yōu)化功能,在混淆的同時(shí)對(duì)程序進(jìn)行優(yōu)化。然而,目前市場上的混淆器品種繁多,到底哪一款才真正適合您的需要呢?本文將介紹2款非常實(shí)用的代碼混淆器,供大家參考,希望對(duì)大家有幫助。

    2011-01-05 16:41:31.000
    原創(chuàng)
    混淆器原理及其重要性

    我們知道.NET程序集中有一個(gè)重要特性叫做MetaData(元數(shù)據(jù)),它是.NET的特性,它記錄了相關(guān)程序集的一切信息,正因?yàn)檫@樣的特性,.NET程序集才有了跨平臺(tái)的可能,才可以在網(wǎng)上傳送運(yùn)行,才不會(huì)出現(xiàn)DLL HELL。但同時(shí),由于它記錄了所有的信息,使得程序集中的信息可以完全還原至初始狀態(tài),使得編譯過后的程序集,依然擁有良好的“可讀性”。在某些特殊的情況下,這是一件很糟的事情。對(duì)此,我們?cè)撛趺醋??正在這樣的需求之下,混淆器橫空出世。

    2011-01-05 16:07:49.000
    原創(chuàng)
    .NET軟件防破解有新招(1)源碼混淆

    軟件保護(hù)的關(guān)鍵是在軟件設(shè)計(jì)的關(guān)鍵幾個(gè)環(huán)節(jié),利用專業(yè)的控件進(jìn)行保護(hù),就可以保證軟件的安全。我們可以在軟件設(shè)計(jì)時(shí)和運(yùn)行時(shí)對(duì)軟件代碼進(jìn)行保護(hù)。在設(shè)計(jì)時(shí)的保護(hù),主要的保護(hù)手段是,混淆源碼;在運(yùn)行時(shí)的保護(hù)主要的手段是加殼和授權(quán)控制。下面我們分別對(duì)混淆、加殼、授權(quán)控制的方法和采用的控件做一一講解。

    2010-08-27 14:57:06.000
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();