易語言軟體文字修改核心原始碼

2021-08-15 12:17:03 字數 948 閱讀 5581

軟體位址

.版本 2

.支援庫 spec

' 對指定軟體進行修改

' 將軟體開啟,然後找到相應的內容

區域性_軟體內容 = 讀入檔案 (編輯框_路徑.內容)

區域性_要替換的位置 = 尋找位元組集 (區域性_軟體內容, 到位元組集 (編輯框_被改的文字.內容), )

標籤_發現的地方.標題 = 「在 」 + 到文字 (區域性_要替換的位置) + 「 處發現了 」 + 編輯框_被改的文字.內容

' 對要替換的內容進行替換

區域性_被替換的內容 = 到位元組集 (編輯框_被改的文字.內容)

區域性_要替換的內容 = 到位元組集 (編輯框_想要的文字.內容)

區域性_軟體內容 = 位元組集替換 (區域性_軟體內容, 區域性_要替換的位置, 取位元組集長度 (區域性_被替換的內容), 區域性_要替換的內容)

除錯輸出 (到文字 (區域性_被替換的內容))

除錯輸出 (到文字 (區域性_要替換的內容))

.如果真 (區域性_軟體內容 = 讀入檔案 (編輯框_路徑.內容) 或 區域性_要替換的位置 = -1)

.如果 (區域性_要替換的位置 = -1)

資訊框 (「沒有發現:」 + 編輯框_被改的文字.內容, 0, , )

.否則資訊框 (「修改失敗」, 0, , )

.如果結束

返回 ()

.如果真結束

' 暫停 ()

' 將替換後的資料儲存好

通用對話方塊1.型別 = 1

.如果 (通用對話方塊1.開啟 ())

.如果 (寫到檔案 (通用對話方塊1.檔名, 區域性_軟體內容))

資訊框 (「儲存成功」, 0, , )

編輯框_路徑.內容 = 通用對話方塊1.檔名

.否則.如果結束

按鈕_修改後.禁止 = 假

.否則 按鈕_修改後.禁止 = 真

易語言查詢文字陣列裡相同文字原始碼

這實際上就是我們前面說的刪除陣列重複成員的的一種方法,我們在加入陣列前,先刪除重複文字,在把一些文字加入陣列或者資料庫時,不想加入重複相同的文字,那麼我們可以封裝乙個子程式來過濾一下文字,版本 2 子程式 查詢相同文字 引數 文字陣列,文字型,陣列 引數 輸出文字,文字型,陣列 區域性變數 文字數量...

易語言隨機生成MAC原始碼

這裡推薦乙個生成隨機模擬mac的原始碼,非常簡潔實用,比如我們在hook物理網絡卡位址時,需要生成這樣的效果.易語言api hook getadaptersaddresses 劫持網絡卡實體地址 測試輸入 模組封裝 效果輸出 隨機生成mac原始碼 版本 2 支援庫 spec 區域性變數 i,整數型 ...

易語言 火眼 哈勃 防分析原始碼

這個功能我很早就寫過,由於最近哈勃分析系統更新 導致無法判斷是否是哈勃環境執行,所以我也更新了一下 說明 火眼 分析目前沒怎麼更新,所以不用擔心火眼分析會被和諧。哈勃老是更新,所以時間長了可以自己測試一下是否還能成功判斷!哈勃分析測試 火眼分析測試 同乙個md5 可以自行看下,由於哈勃現在不提供執行...