軟體二次開發相關:資源檔修改

來源:互聯網
上載者:User

1..NET程式的逆向:Reflector7

2.資源檔修改:PE.Explorer  eXeScope

3.Qt字串修改:QtLinguist

4.檔案監視:FileMon

5.註冊表監視:RegMon

安裝包解開:

Universal Extractor:一個可以從任何類型的封存檔案中提取檔案的程式,無論是簡單的 ZIP 檔案、安裝程式(如 Wise 或 NSIS),還是 Windows 安裝程式 (.msi) 包。

ZipScan :是一套專門設計用來找尋zip壓縮檔中資料的軟體,當您有了它之後您便可以快速地找出您先前所備份壓縮的資料,透過ZipScan的搜尋能力,您不但可以找到您所需要的檔案,而且它還會將檔案尚未壓縮前的大小也顯示出來,這樣強大的功能正好可以彌補WinZip以及Windows系統中不能搜尋zip壓縮檔中的資料中的缺憾。ZipScan除了可以搜尋zip壓縮檔中的資料外,它也可以搜尋CAB壓縮格式中的資料,相當方便。

ISCAB:InstallShield CAB 檔案查看器

WinPack:是一個強大的安裝程式解包工具,專門對付InstallShield製作的安裝包,在不破壞安裝程式的前提下,能夠對InstallShield3.0、5.0、6.0製作的安裝程式進行解包及包內檔案的替換、添加、刪除等操作。 註:IS 6.0(InstallShield)以下有效

************************************************

ISCAB:InstallShield CAB 檔案查看器

1.列檔案

D:\12>iscab.exe ..\setup\data1.cab -l -i"1.ini"

把data1.cab裡的檔案列到檔案1.ini中

2.刪除檔案

在1.ini檔案中只保留待刪除內容,然後用命令"C:\Cab Folder\Data1.cab" -i"C:\Cab Folder\ISCab.ini" -r

3.添加

4.修改

5.解壓

參考:http://hi.baidu.com/myzbcn/blog/item/a7646cd1116c88d8562c8436.html

1. 列出檔案清單

用 C:\Cab Folder\ISCab.ini列出 C:\Cab Folder\Data1.cab中的檔案清單, 用下面的命令:

複製內容到剪貼簿

代碼:

ISCab "C:\Cab Folder\Data1.cab" -i"C:\Cab Folder\ISCab.ini" –l

在這個例子裡, 產生的 ISCab.ini 檔案內容如下:

複製內容到剪貼簿

代碼:

[ISCAB Info]
Product=ISCAB
Version=2.0

[Program Executable Files]
File1="Main EXEs\MyApp.exe"
File2="Main DLLs\Functions.dll"
File3="Main DLLs\Resources.dll"
File4="Utility EXEs\Util.exe"
File5="Utility DLLs\UtilFunc.dll"
File6="Utility DLLs\UtilRes.dll"

[Help Files]
File1="MyApp.hlp"
File2="MyApp.cnt"

2、刪除檔案

如果打算刪除 Functions.dll 和 UtilFunc.dll 這兩個檔案, 從 ISCab.ini 檔案裡刪除其它內容,而只保留下面的資訊:

複製內容到剪貼簿

代碼:

[ISCAB Info]
Product=ISCAB
Version=2.0

[Program Executable Files]
File2="Main DLLs\Functions.dll"
File5="Utility DLLs\UtilFunc.dll"

注意ISCab.ini 檔案裡面的索引值不需要從 File1 開始,而是根據原來的編號.

開始刪除,請執行下面的命令:

複製內容到剪貼簿

代碼:

ISCab "C:\Cab Folder\Data1.cab" -i"C:\Cab Folder\ISCab.ini" -r

如果現在執行下面的命令(顯示檔案清單):

複製內容到剪貼簿

代碼:

ISCab "C:\Cab Folder\Data1.cab" -i"C:\Cab Folder\ISCab.ini" -l

產生的 ISCab.ini 檔案內容會變化成:

複製內容到剪貼簿

代碼:

[ISCAB Info]
Product=ISCAB
Version=2.0

[Program Executable Files]
File1="Main EXEs\MyApp.exe"
File2="Main DLLs\Resources.dll"
File3="Utility EXEs\Util.exe"
File4="Utility DLLs\UtilRes.dll"

[Help Files]
File1="MyApp.hlp"
File2="MyApp.cnt"

3、添加和替換檔案

如果想進行下面的操作:
用 C:\Updated\Resources.dll替換 Resources.dll .
用C:\Updated\UtilRes.dll 替換UtilRes.dll .
添加 C:\New\Util.hlp 和 C:\New\Util.cnt 到 Help Files 檔案組.
刪除 ISCab.ini 裡面關於檔案的資訊, 並編輯如下內容:

複製內容到剪貼簿

代碼:

[ISCAB Info]
Product=ISCAB
Version=2.0

[Program Executable Files]
File2="Main DLLs\Resources.dll" , "C:\Updated\Resources.dll"
File4="Utility DLLs\UtilRes.dll" , "C:\Updated\UtilRes.dll"

[Help Files]
File1="Util.hlp" , "C:\New\"
File2="Util.cnt" , "C:\New\"

進行添加和替換操作, 請運行如下命令:

複製內容到剪貼簿

代碼:

ISCab "C:\Cab Folder\Data1.cab" -i"C:\Cab Folder\ISCab.ini" -a

如果現在執行下面的命令(顯示檔案清單):

複製內容到剪貼簿

代碼:

ISCab "C:\Cab Folder\Data1.cab" -i"C:\Cab Folder\ISCab.ini" -l

產生的 ISCab.ini 檔案內容會變化成:

複製內容到剪貼簿

代碼:

[ISCAB Info]
Product=ISCAB
Version=2.0

[Program Executable Files]
File1="Main EXEs\MyApp.exe"
File2="Main DLLs\Resources.dll"
File3="Utility EXEs\Util.exe"
File4="Utility DLLs\UtilRes.dll"

[Help Files]
File1="MyApp.hlp"
File2="MyApp.cnt"
File3="Util.hlp"
File4="Util.cnt"

4、解壓檔案

如果打算進行下面的操作:
解壓 MyApp.exe 到C:\Extracted\Main EXEs\MyApp.exe
解壓 Util.exe 到 C:\Extracted\OldUtil.exe
刪除 ISCab.ini 裡面關於檔案的資訊, 並編輯如下內容:

複製內容到剪貼簿

代碼:

[ISCAB Info]
Product=ISCAB
Version=2.0

[Program Executable Files]
File1="Main EXEs\MyApp.exe" , "C:\Extracted\"
File3="Utility EXEs\Util.exe" , "C:\Extracted\OldUtil.exe"

進行解壓檔案操作, 請運行下面命令:

複製內容到剪貼簿

代碼:

ISCab "C:\Cab Folder\Data1.cab" -i"C:\Cab Folder\ISCab.ini" -x

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.