1. 程式人生 > >lua加密與require問題

lua加密與require問題

lua的加密方式有不少,其中以luac和string.dump為例,首先到官網下載lua原始碼包,http://www.lua.org/ftp/,建議不要選最新的幾個,他有個etc資料夾是沒有了的,看了一下沒看到整合到哪裡去了,暫時不管因為和目的無關。

下載好了之後開啟一個vs命令列工具

其中x86是32位的,x86_64是64位的,一般選64,在命令列中使用cd 進入lua目錄(剛才解壓後的目錄),然後輸入 "etc\luavs.bat" 回車

會編譯生成一個檔案在src目錄下,有個luac.exe檔案,可設定為環境變數,略

cmd,如果沒設定環境變數則cd到目錄下,鍵入 luac -o 生成luac檔案後目錄 需要的lua檔案目錄

確認無誤回車,不報錯這顯示空一行,檔案生成是不是很簡單呢?可能會有一個問題是執行會報錯,說是未編譯,可以嘗試改用32編譯.

無意中博豬還看到string.dump()這個函式,用例見下


local p=loadfile("close2.lua")           --這是需要被加密的檔案

local f=io.open("text.lc","wb")           --新建一個檔案
f:write(string.dump(p))             --把需要加密的檔案用string.dump處理,生成的檔案就是二進位制檔案啦
f:close()

另外,要讀取執行這個二進位制檔案也是很簡單的

 local ff =loadfile("text.lc","b") --載入檔案

ff =io.open("text.lc","r")     
local jk=ff:read("*a")
ff:close()

local thefunc=loadstring("jk")        --這裡要注意的是有些版本似乎loadstring被取消了,舊版本的lua裡才有,可以

改用load
thefunc()  --執行加密檔案

編譯好了的確可以執行,但是我想了一下,用另一個.lua檔案來ruquire這個luac檔案,發現會報錯,也就是無法require加密檔案,後面各種改也沒辦法,不知道是真的不行還是我沒找對方法,有方法的希望留言,感謝。

相關推薦

lua加密require問題

lua的加密方式有不少,其中以luac和string.dump為例,首先到官網下載lua原始碼包,http://www.lua.org/ftp/,建議不要選最新的幾個,他有個etc資料夾是沒有了的,看了一下沒看到整合到哪裡去了,暫時不管因為和目的無關。 下載好了之後開啟一個

cocos lua 加密解密 混淆 (版本cocos3.4)

1.0 cocos luacompile 用法 我用的普通的cocos2d lua,沒用quick,quick好像可以對整個資源包括影象和音訊都加密,打包成zip。但我沒用quick.看了下luacompile 的 help,比較簡單啊。 先在專案根目錄下建立了一個out的資料夾,然後就用這個命令試了

cocos-Lua中的classrequire機制

繼承 manager 包含 logic str src 傳參數 loaded 全局變量 cocos-Lua中的class與require機制 local layer = require("PaiGow.src.GamePlayerListLayer")local Gam

cocos-Lua中的classrequire機制(小積累)

local layer = require("PaiGow.src.GamePlayerListLayer") local GameTableUI = class("GameTableUI", require("gamemanager.GameViewBase")); 一

對稱加密非對稱加密

通過 lan pan 消息加密 ack 屬於 加密算法 效率 構建 1.對稱加密 對稱加密(也叫私鑰加密)指加密和解密使用相同密鑰的加密算法。有時又叫傳統密碼算法,就是加密密鑰能夠從解密密鑰中推算出來,同時解密密鑰也可以從加密密鑰中推算出來。而在大多數的對稱算法中,加密密

加密解密

加密與解密安全與服務:數據的加密和解密:OpenSSL(TLS):ssl基本被淘汰,TLS取而代之openssh:dropbear軟件DNS:BIND軟件,功能強大,伯克利的web server:網站服務,最重要的,工作重點 應用程序:httpd(ASF:apach軟件基金會維護)

字符串的加密解密

ffffff end -s initial size sele har tput ear SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF } .L

Java加密解密筆記(二) 對稱加密

解決 理解 span ring println key ted utf-8 rate 前面的僅僅是做了編碼或者摘要,下面看看真正的加密技術。 DES public class DESUtil { static final String ALGORITHM = "

Java加密解密筆記(三) 非對稱加密

arr 內容 phy 資料 密碼 load esp uid user 非對稱的特點是加密和解密時使用的是不同的鑰匙。密鑰分為公鑰和私鑰,用公鑰加密的數據只能用私鑰進行解密,反之亦然。 另外,密鑰還可以用於數字簽名。數字簽名跟上文說的消息摘要是一個道理,通過一定方法對數據內容

Java 課堂作業 加密解密

源代碼 main nextline 流程 選擇 rgs mage put ext 1.設計思路 首先根據提示輸入一段字符串 利用charAt()將字符串的每個字符分解出來,要加密的話轉換成int類型後加3,解密的話轉換成int類型後減3,然後再轉化為char類型 新定義一個

關於字符串加密解密

scanner ascll for str case home class 進行 todo 古羅馬皇帝凱撒在打仗時曾經使用過以下方法加密軍事情報: 請編寫一個程序,使用上述算法加密或解密用戶輸入的英文字串要求設計思想、程序流程圖、源代碼、結果截圖。 【設計思想】

Lua--------------------unity3DSlua融合使用

tar 對象 調用 pin dal etl 可能 turn defined 下載與安裝 下載地址 GitHub 安裝過程 1.下載最新版,這裏, 解壓縮,將Assets目錄裏的所有內容復制到你的工程中,對於最終產品,可以刪除slua_src,例子,文檔等內容,如果是開

加密安全

ecc 因式分解 別人 得到 全世界 加密文件 三次 解密 整數 1.加密算法 加密算法一般分為對稱加密和非對稱加密 對稱加密就是加密和解密使用同一個密鑰,通常稱之為“Session Key ”這種加密技術在當今被廣泛采用,如美國政府所采用的DES加密標準就是一種典型的“

3. 深入研究 UCenter API 之 加密解密(轉載)

method href img 破解 cti subst != efault times 1. 深入研究 UCenter API 之 開篇 (轉載) 2. 深入研究 UCenter API 之 通訊原理(轉載) 3. 深入研究 UCenter API 之

安全加密-使用gpg實現加密解密

cal 分享圖片 進行 imp rds 根據 輸出 mon -o 對稱加密算法加密和解密使用同一個密鑰常見的算法:DES,3DES,AES,Blowfish,Twofish,IDEA,RC6,CAST5? 特性:1、加密、解密使用同一個密鑰,效率高2、將原始數據分割成固定大

PHP中include()require()的區別說明

靜態頁 檢查 服務器 code 中斷 完全 變量 方式 返回值 require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成

security 02: 加密解密 、 掃描抓包 、 總結和答疑 、 SELinux安全防護

一段 數字簽名 def 接口 數據流 5.1 調用 message systemctl day01一、selinux安全防護二、數據 加密 解密三、抓包與掃描++++++++++++++++++++++++++++++一、selinux安全防護1.1 selinux 介紹1

原創圖書:黑客攻防:實戰加密解密工具包下載地址

ont ike ack 百度 密碼 style 工具包 下載 href 說明:百度每一年都會對分享的進行清理,所以原來的工具包地址失效,請自行下載。黑客攻防:實戰加密與解密工具包下載地址https://pan.baidu.com/s/1mjoGYso 密碼:ezwthttp

加密簽名

aes 得到 class strong style 問題 安全問題 fish 對稱 加密分為對稱加密和非對稱加密。 對稱加密: 加密與解密使用相同的密鑰。 最大的問題是密鑰的分配與管理,如何把密鑰發送到解密的接收者是一個問題。 若在發送密鑰的過程中,密鑰被攔截了,那麽則

以前寫的兩本書《安全之路:Web滲透技術及實戰案例解析(第2版)》和《黑客攻防實戰加密解密》

Web滲透技術及實戰案例解析 黑客攻防實戰加密與解密 應一些朋友的要求,我重新將書封面和購買地址發一下說明一下:www.antian365.com原來域名轉移到國外去了。現在國家對境外域名在國內訪問必須實名制,進行備份啥的,情況你懂的。最近正在制作《黑客攻防實戰加密與解密》的視頻課程,對黑客攻防過程遇