2016-12-12 5 views
0

で解凍したCHMファイルを、サポートを7zipをフォーマットは以下のとおりです。パックバックする方法7zipをドキュメントによると7zipを

パッキング/開梱:7Zを、XZ、BZIP2、GZIP、TAR、ZIPやWIM AR、ARJ、CAB、CHM、CPIO、CRAMFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2:のみを開梱

、RAR、RPM、SquashFS、UDF、UEFI、VDI、VHD、VMDK、WIM、XAR、Zなどがあります。

私は7zipを使ってchmファイルを解凍するかどうか尋ねました。どうすれば元に戻すことができますか? 7zipはこれをサポートしていないことがわかります。 (chmファイルから)7zipを解凍してCHMファイルを作成し直したいと思います。 これは可能ですか?

答えて

2

CHMファイルのみがある場合、これを行う簡単な方法はなく、@マークのようなリバースエンジニアリングが必要です。

CHMファイルを逆コンパイルし、HTML Help Workshop(何年も前にMicrosoftによって作成された無料のCHMコンパイラ)または別のヘルプオーサリングツールで再度コンパイルする必要があります。

Microsoft HTML Help Downloads

あなたが本当にリバースエンジニアリングを開始したい場合は逆コンパイルの最初のステップはHTMLHelp command-lineで記述されています。検索:HH.EXEを使用してCHMヘルプファイルを逆コンパイルする例

あなたが知っている、あなたは7zipをを使用するか、単にWindowsのPC上でコマンドプロンプトウィンドウを開き、次のように入力することができます

hh.exe -decompile <target_directory> <path>\<filename>.chm 

任意の追加機能を持つ唯一の逆コンパイラはKeyToolsこれは、再構築しようとすることができるようですプロジェクト(.hhp)ファイル。ヘルププロジェクトを再コンパイルする場合はにこのファイルが必要です。

注意しなければならないことは、逆コンパイル/再コンパイルプロセスが「ラウンドトリップ」プロセスではないことです。ヘルプの作成者がオリジナルのヘルプファイルに追加した特定の機能は、逆コンパイル時には復元できないため、再コンパイルした後は正しく機能しなくなる可能性があります。 これは状況依存ヘルプの分野で特に当てはまりますが、新しいバージョンのファイルでは壊れている可能性があります。

関連する問題