⑴ 怎麼給自己寫的程序加密啊
如果你的程序核心模塊不希望被第3方知道,可以在代碼里直接加密,用時解密,或者你有匯編實力,直接將功能模塊寫成SHELLCODE,加密SHELLCODE,需要調用時動態解密。都整個文件加密的可行性比較低
⑵ 信捷plc編好的程序可以加密保存嗎
你好不知道你說的解密是什麼信捷的PLC加密一般有兩類,第一種是程序下載加密,第二種是程序本身加密(如定時停機)。第一種情況如果下載程序時使用的是保密下載(信捷特有的一種下載程序的方式)那基本是沒有法將裡面程序在上傳出來的,如果是採用的是設定密碼下載那你可以嘗試解密。第二種情況就是程序中有加密程序,這種程序一般是將PLC裡面的時間讀出來作比較當時間到了後停機,一般的停機就是禁止所有輸出你可以看一下PLC里的M8034有沒有ON。希望對你有幫助。
⑶ c語言編寫的程序,在輸入密碼時,如何加密
加密和解密演算法是程序編制中的重要一環。試想,如果我們平時使用的騰訊QQ、支付寶支付密碼、今日頭條賬號密碼那麼輕易就被別人盜取的話,很多不可以預料的事情就會發生!
在現實生活中,我們遇到過太多QQ密碼被盜取的情況,有的朋友QQ被盜之後,騙子利用朋友間信任騙取錢財的事情屢見不鮮。支付寶也曾出現過支付寶賬戶被惡意盜取的事件,對用戶利益造成了嚴重損害!這些在技術上都指向了同一相關問題:軟體加密演算法的強壯程度。今天,小編利用C語言來簡單實現一種加密方法。下面是源代碼。
需要說明:程序利用了ascii碼值的按照一定規律變換實現加密,對於解密過程,則是加密的逆過程。下面是程序的運行結果。
4190閱讀
搜索
編程免費課程300節
初學編程100個代碼
java自學一般要學多久
5秒破解excel密碼
python必背100源代碼
40歲零基礎學編程
⑷ JAVA程序加密,怎麼做才安全急
眾所周知,java為開發語言提供了很方便的開發平台,但開發出來的程序很容易在不同的平台上面被移植,現在越來越多的人使用它開發軟體。
Java有它方便的一個方面,但它同時也帶給了開發者一個煩惱,這就是保護的辦法不多,而且大多數不是很好用,這樣自己辛苦開發出來的程序很容易被人復制而據為己有,一般情況下,大多數的人都是用混編器(java obfuscator)來把開發出來的程序進行打亂以達到沒有辦法來反編譯觀看源代碼,但是這種辦法在網上很容易找到相關的軟體來重新整理,那麼這個混編只能控制一些本來也沒有辦法動您的軟體的人,而對於一些掌握工具的人幾乎是透明的,還有就是利用硬體加密鎖,但大多數公司提供的硬體加密鎖只是提供了一些dll的連接或簡單的api調用,只要反編譯他們,就很容易把一些api調用去掉,這樣硬體加密鎖也就不起作用了,但是現在到底有沒有更好的辦法呢?
以色列阿拉丁公司提供的HASP HL加密鎖提供的外殼加密工具中有一個叫做數據加密的功能,這個功能就能很好的防止去除api的調用,各位都知道:硬體加密鎖的保護原理就是要你被加密過的軟體和加密鎖的硬體要緊緊地結合在一起,而且不容易被輕易的剔出原來的調用,這樣才能很好的保證您的軟體不被盜版,同時這種方式也很容易被程序員掌握,要對一個軟體實現保護,大約只需要幾分鍾的時間就可以了,下面簡單介紹一下他的原理:
運用阿拉丁公司提供的外殼工具先把調用你的java解釋器來進行加密,那麼就是說如果要運用這個解釋器就需要有一把特定的加密鎖存在,然後我們再運用它提供的外殼加密工具中的內容加密把你寫好的java程序當作一個文件來處理而對他進行加密,這個加密是採用的AES128位的演算法的,這樣這個加密過的數據文件——您的軟體就只能被您的保護過的java解釋器來進行解釋,但是如果沒有加密鎖就不能夠運行您的軟體,從而達到真正保護您的軟體的目的。
⑸ 如何給源碼加密
部署合力天下數據防泄密系統,對源代碼加密,啟用保密U盤,SVN 伺服器准入控制,實現源碼只能在公司運行,復制粘貼到微信,QQ,郵件亂碼,個人U盤插入公司計算機無法識別,私自帶出公司打開亂碼。
上傳到SVN伺服器文檔自動解密,下載到客戶機文檔自動加密,沒有安裝防泄密軟體的計算機無法接入到SVN伺服器。
⑹ 怎樣對寫進單片機裡面的程序進行加密
對單片機裡面程序加密必須靠硬體實現,也就是單片機本身來實現。使用編程器燒錄時,有選項,可以選擇加密級別。其實最穩妥的加密就是防止被讀出。