網(wǎng)友評分:
9.3分
黑月編譯器插件是一款類似于斬月,目的是將易語言程序小型化,脫離支持庫運行的便捷工具。
黑月編譯器插件擁有強大的圖像格式轉(zhuǎn)換支持庫、網(wǎng)絡(luò)通訊支持庫、網(wǎng)絡(luò)通訊支持庫、文字編碼轉(zhuǎn)換支持庫等資源庫。ADODB數(shù)據(jù)驅(qū)動操作支持庫,云外歸鳥的線程池支持庫有不錯的效果,支持核心庫命令列表,同時支持變體型和對象型。這些命令是黑月作者模仿易語言核心庫功能,重新編寫的,編譯時從靜態(tài)庫抽取用到的函數(shù)命令代碼片斷合成到程序。
黑月編譯器插件 使用支持庫:
~~·~~~·~~·~~·~~·~~·~~~
如果
如果真
判斷
判斷循環(huán)首
判斷循環(huán)尾
循環(huán)判斷首
循環(huán)判斷尾
計次循環(huán)首
計次循環(huán)尾
變量循環(huán)首
變量循環(huán)尾
到循環(huán)尾
跳出循環(huán)
返回
結(jié)束
算術(shù)運算
~~·~~~·~~·~~·~~·~~·~~~
相乘
相除
整除
求余數(shù)
相加
相減
負
取符號
取絕對值
取整
絕對取整
四舍五入
求次方
求平方根
求正弦
求余弦
求正切
求反正切
求自然對數(shù)
求反對數(shù)
置隨機數(shù)種子
取隨機數(shù)
邏輯比較
~~·~~~·~~·~~·~~·~~·~~~
等于
不等于
小于
大于
小于或等于
大于或等于
近似等于
并且
或者
取反
位運算
~~·~~~·~~·~~·~~·~~·~~~
黑月編譯器插件的實現(xiàn)原理和方法又與斬月不同,不需要類似的斬月殼,而是分析并轉(zhuǎn)化易程序為對象文件obj,再用鏈接器LINK.EXE重新編譯鏈接。這樣生成的黑月程序,具有更規(guī)范更優(yōu)化的PE程序文件結(jié)構(gòu),并且?guī)砀嗟墓δ軘U展(比如使用RC資源腳本生成PE標準資源),以及帶來下好處:
~~·~~~·~~·~~·~~·~~·~~~
位取反
位與
位或
位異或
左移
右移
合并整數(shù)
合并短整數(shù)
變量操作
~~·~~~·~~·~~·~~·~~·~~~
賦值
連續(xù)賦值
數(shù)組操作
~~·~~~·~~·~~·~~·~~·~~~
重定義數(shù)組
取數(shù)組成員數(shù)
取數(shù)組下標
復(fù)制數(shù)組
加入成員
插入成員
刪除成員
清除數(shù)組
數(shù)組清零
環(huán)境存取
~~·~~~·~~·~~·~~·~~·~~~
取命令行
取運行目錄
取執(zhí)行文件名
讀環(huán)境變量
寫環(huán)境變量
文本操作
匯編代碼可分析可用專用軟件跟蹤調(diào)試,不會再產(chǎn)生誤報。
具有正常的PE可執(zhí)行文件結(jié)構(gòu),經(jīng)過反編譯后生成的易程序代碼清晰可見,完全呈現(xiàn)。
~~·~~~·~~·~~·~~·~~·~~~
取文本長度
取文本左邊
取文本右邊
取文本中間
字符
取代碼
尋找文本
倒找文本
到大寫
到小寫
到全角
到半角
到文本
刪首空
刪尾空
刪首尾空
刪全部空
文本替換
子文本替換
取空白文本
取重復(fù)文本
文本比較
分割文本
指針到文本
字節(jié)集操作
~~·~~~·~~·~~·~~·~~·~~~
取字節(jié)集長度
到字節(jié)集
取字節(jié)集數(shù)據(jù)
取字節(jié)集左邊
取字節(jié)集右邊
取字節(jié)集中間
尋找字節(jié)集
倒找字節(jié)集
字節(jié)集替換
子字節(jié)集替換
取空白字節(jié)集
取重復(fù)字節(jié)集
分割字節(jié)集
指針到字節(jié)集
數(shù)值轉(zhuǎn)換
~~·~~~·~~·~~·~~·~~·~~~
到數(shù)值
數(shù)值到大寫
數(shù)值到金額
數(shù)值到格式文本
取十六進制文本
取八進制文本
到字節(jié)
到短整數(shù)
到整數(shù)
到長整數(shù)
到小數(shù)
時間操作
~~·~~~·~~·~~·~~·~~·~~~
黑月可以突破易語言自身的限制,實現(xiàn)對__cdecl調(diào)用方式函數(shù)的支持,并且可以在編譯時鏈接其它由C語言或MASM32匯編語言編寫的靜態(tài)庫,這又大大的增強了功能擴展,對眾多C語言代碼資源的利用,和軟件工程的協(xié)作開發(fā)創(chuàng)造了便利條件。
到時間
增減時間
取時間間隔
取某月天數(shù)
時間到文本
取時間部分
取年份
取月份
取日
取星期幾
取小時
取分鐘
取秒
指定時間
取現(xiàn)行時間
置現(xiàn)行時間
取日期
取時間
磁盤操作
~~·~~~·~~·~~·~~·~~·~~~
取磁盤總空間
取磁盤剩余空間
取磁盤卷標
置磁盤卷標
改變驅(qū)動器
改變目錄
取當前目錄
創(chuàng)建目錄
刪除目錄
復(fù)制文件
移動文件
刪除文件
文件更名
文件是否存在
尋找文件
取文件時間
取文件尺寸
取文件屬性
置文件屬性
取臨時文件名
讀入文件
寫到文件
文件讀寫
黑月的DLL可以使用類似其它語言DLLMAIN入口函數(shù)(黑月為“Dll入口函數(shù)”),可以通過DLL的模塊句柄訪問DLL的PE資源、注入進程、多線程應(yīng)用等等優(yōu)點。
~~·~~~·~~·~~·~~·~~·~~~
打開文件
打開內(nèi)存文件
關(guān)閉文件
關(guān)閉所有文件
鎖住文件
解鎖文件
移動讀寫位置
移到文件首
移到文件尾
讀入字節(jié)集
寫出字節(jié)集
讀入文本
寫出文本
讀入一行
寫文本行
讀入數(shù)據(jù)
寫出數(shù)據(jù)
是否在文件尾
取讀寫位置
取文件長度
插入字節(jié)集
插入文本
插入文本行
刪除數(shù)據(jù)
系統(tǒng)處理
~~·~~~·~~·~~·~~·~~·~~~
運行
取剪輯板文本
置剪輯板文本
剪輯板中可有文本
清除剪輯板
取屏幕寬度
取屏幕高度
取鼠標水平位置
取鼠標垂直位置
取顏色數(shù)
信息框
鳴叫
取啟動時間
置等待鼠標
恢復(fù)鼠標
延時
取文本注冊項
取數(shù)值注冊項
取字節(jié)集注冊項
寫注冊項
刪除注冊項
注冊項是否存在
取默認底色
快照
讀配置項
寫配置項
取配置節(jié)名
取操作系統(tǒng)類別
多文件對話框
輸入框(1.7.2版增加)
媒體播放
~~·~~~·~~·~~·~~·~~·~~~
播放音樂
停止播放
其他
~~·~~~·~~·~~·~~·~~·~~~
選擇
多項選擇
是否為空
取數(shù)據(jù)類型尺寸
取顏色值
處理事件
寫到內(nèi)存
置入代碼
取硬盤特征字
網(wǎng)絡(luò)通信
~~·~~~·~~·~~·~~·~~·~~~
取主機名
通信測試
轉(zhuǎn)換為主機名
轉(zhuǎn)換為IP地址
控制臺操作
~~·~~~·~~·~~·~~·~~·~~~
在脫離核心支持庫的同時,又不廢除原有核心庫命令,而是轉(zhuǎn)向調(diào)用功能類似的黑月核心庫。就是說,黑月可以使用大部分的原核心庫命令(非窗口操作),并且黑月核心庫為本人模仿原核心庫功能,再重新編寫的靜態(tài)庫。由于黑月先天優(yōu)勢,可以靜態(tài)庫抽取代碼片段合成編譯,就是用到的命令函數(shù)才提取相應(yīng)部分代碼。不用到命令不合成到目標程序。這樣的好處是既保持原有功能不變,又不使程序文件大小增加,附帶冗余代碼。
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號