Author Topic: С помощью чего можно создать chm файлы  (Read 10160 times)

0 Members and 1 Guest are viewing this topic.

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
Посоветуйте утилитку для создания chm...

И еще можно ли содержимое ентого файла как-нибудь защитить...
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
С помощью чего можно создать chm файлы
« Reply #1 on: April 19, 2005, 20:33:38 »
Quote
Посоветуйте утилитку для создания chm...

И еще можно ли содержимое ентого файла как-нибудь защитить...
[snapback]1711[/snapback]
Есть халявный (что удивительно) пакет от мелкософта.

Дистрибутив HtmlHelp (куда входит компилятор 'hhc.exe') см. на странице

http://msdn.microsoft.com/library/default....lpDownloads.asp

или у меня на ftp
ftp://apollo.chtd.tpu.ru/pub/lang/htmlhelp/

правда HtmlHelpWorkshop мне не очень понравился. Я из пакета использую только компилятор hhc.exe для преобразования в chm из специфических форматов.

Защитить от декомпиляции вроде можно, а от копирования содержимого imho нет, т.к. для вывода на экран используется IE.
« Last Edit: April 19, 2005, 20:34:51 by demiurg »

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
С помощью чего можно создать chm файлы
« Reply #2 on: April 19, 2005, 21:01:59 »
Quote
Есть халявный (что удивительно) пакет от мелкософта.

Дистрибутив HtmlHelp (куда входит компилятор 'hhc.exe') см. на странице

http://msdn.microsoft.com/library/default....lpDownloads.asp

или у меня на ftp
ftp://apollo.chtd.tpu.ru/pub/lang/htmlhelp/

правда HtmlHelpWorkshop мне не очень понравился. Я из пакета использую только компилятор hhc.exe для преобразования в chm из специфических форматов.
[snapback]1712[/snapback]
Спасибо - обязательно посмотрю... Я предпологал, что такая утилита есть, но гуглем ничего не нашлось... Видно плохо искал :(

Quote
Защитить от декомпиляции вроде можно, а от копирования содержимого imho нет, т.к. для вывода на экран используется IE.
[snapback]1712[/snapback]
Хм... плохо если нельзя - мне просто нужно будет показать некоторую поделку на html, но желательно, чтобы исходники не были доступны... Я вот решил могет в chm переделать... С надеждой, что там есть какая-нибудь защита...
« Last Edit: April 19, 2005, 21:05:09 by stranger »
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline Terminator

  • Jr. Member
  • **
  • Posts: 80
  • Karma: +0/-0
    • Motor-club
С помощью чего можно создать chm файлы
« Reply #3 on: April 20, 2005, 12:07:53 »
Quote
Хм... плохо если нельзя - мне просто нужно будет показать некоторую поделку на html, но желательно, чтобы исходники не были доступны... Я вот решил могет в chm переделать... С надеждой, что там есть какая-нибудь защита...
[snapback]1713[/snapback]
тулза идущая вместе с chmlib умеет разворачивать chm в кучу html-ек
Александр.

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
С помощью чего можно создать chm файлы
« Reply #4 on: April 20, 2005, 16:19:45 »
Quote
тулза идущая вместе с chmlib умеет разворачивать chm в кучу html-ек
[snapback]1725[/snapback]
Черт ... плохо...
Взять на .net что-ли налабать через webforms вывод и вкомпилить все...
Но это будет не очень хорошее решение да и времени затратит кучу... А у меня его мало...
Ладно надо что-нибудь придумывать...
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline Chupakabra

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #5 on: April 23, 2005, 00:05:30 »
гдето видел утилитку котора chm ки делает.. попробуй в парадоксе chm набрать и поискать..

Offline Хозяин Свободы

  • Newbie
  • *
  • Posts: 4
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #6 on: September 30, 2005, 00:15:41 »
Проблема защиты HTML - ооооочень старая проблема, имеющая кучу совершенно не стопроцентных решений.
Есть специальные программки-защищалки. Была у меня одна, но она платная, и без регистрации рекламку свою на странице выдаёт.
И как называется тоже забыл.
Но помню, что через гугл нашёл.

Offline visual

  • Hero Member
  • *****
  • Posts: 714
  • Karma: +0/-0
    • http://
С помощью чего можно создать chm файлы
« Reply #7 on: October 10, 2005, 23:28:40 »
Quote
Проблема защиты HTML - ооооочень старая проблема, имеющая кучу совершенно не стопроцентных решений.
Есть специальные программки-защищалки. Была у меня одна, но она платная, и без регистрации рекламку свою на странице выдаёт.
И как называется тоже забыл.
Но помню, что через гугл нашёл.
[snapback]4479[/snapback]
посмотри на E-ditor (http://www.mediapacker.com/products.asp)
средств для распаковки их ебуков в дикой природе мне пока не попадалось. хотел как-то курс по ISO17799 распаковать, обломился. м.б. плохо искал.

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
С помощью чего можно создать chm файлы
« Reply #8 on: October 12, 2005, 13:45:12 »
Quote
посмотри на E-ditor (http://www.mediapacker.com/products.asp)
средств для распаковки их ебуков в дикой природе мне пока не попадалось. хотел как-то курс по ISO17799 распаковать, обломился. м.б. плохо искал.
[snapback]4691[/snapback]
Спасба. Посмотрю, хотя тема уже не так актуальна, но ради интереса гляну...
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline hpv

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #9 on: June 11, 2006, 15:31:53 »
Quote from: Terminator
тулза идущая вместе с chmlib умеет разворачивать chm в кучу html-ек
А как бы после разворачивания узнать какая хтмлка была главной?

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
С помощью чего можно создать chm файлы
« Reply #10 on: June 11, 2006, 16:25:49 »
Quote from: hpv
А как бы после разворачивания узнать какая хтмлка была главной?
Во-первых, можно посмотреть в свойствах отображаемой страницы ее свойства, т.к. отображаются html файлы из chm тем же самым IE.
Во-вторых, если декомпилировать chm с помощью HtmlHelpWorkshop то создаются полноценные .hhp, .hhc, .hhk файлы, если я конечно не ошибаюсь.
В HtmlHelp Workshop есть еще функция Chm Information.

Offline hpv

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #11 on: June 11, 2006, 21:01:48 »
Quote from: demiurg
Во-первых, можно посмотреть в свойствах отображаемой страницы ее свойства, т.к. отображаются html файлы из chm тем же самым IE.
Во-вторых, если декомпилировать chm с помощью HtmlHelpWorkshop то создаются полноценные .hhp, .hhc, .hhk файлы, если я конечно не ошибаюсь.
В HtmlHelp Workshop есть еще функция Chm Information.
Я делаю вот так
Code: [Select]
hh.exe -decompile decompchmdir 1.chmУзнать главный html надо в php, поэтому мышинные способы неподходят. Узнать бы какнибудь через командную строку хотябы.
« Last Edit: June 11, 2006, 21:03:12 by hpv »

Offline twobrothers

  • Full Member
  • ***
  • Posts: 118
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #12 on: June 13, 2006, 08:15:31 »
Я пользуюсь утилиткой HTM2CHM. Простая как три рубля и 700  кило всего. Бывает инфу с разных сайтов скачаешь по одной теме, соберешь, подправишь и в CHM их. Можно меню сделать, а можно и без. Но вот защиту вроде не поставишь.
« Last Edit: June 13, 2006, 08:16:03 by twobrothers »
Вредоносней пользователя вируса нет!

Offline hpv

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #13 on: June 13, 2006, 19:56:07 »
Блин, ну неужели спецов нету? или линуксоиды в винде только на батоны в готовых програмках жать умеют ?
« Last Edit: June 13, 2006, 19:56:23 by hpv »

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
С помощью чего можно создать chm файлы
« Reply #14 on: June 13, 2006, 20:58:53 »
Quote from: hpv
Блин, ну неужели спецов нету? или линуксоиды в винде только на батоны в готовых програмках жать умеют ?
Во-первых, гребанные тулзы от MS не любят рассказывать о доступных ключиках ни при запуске с /? ни тем более с --help.
Во-вторых, есть подозрение что Html help workshop вызывает hh.exe с хитрым параметром для получения инфы.
Поиск в гугле результатов не дал. Попытка заменить hh.exe на свою тулзу которая сохраняет в укромном месте командную строку успехов не принес WinXP восстанавливает hh.exe не спрашивая желания пользователя. Желания ставить Win9x ради установления истины у меня нет. Попробуйте может быть у Вас получится. У меня в основном прямые задачи -- сборка chm, ковырятся в чужих chm у меня задачи нет. Есть hhCtrl.ocx для работы с HtmlHelp под виндами. Заголовочные файлы с примерами для C и Delphi в инете полно, например, здесь http://helpware.net/delphi. Возможно это тот случай когда проще написать свою утилиту.

Offline twobrothers

  • Full Member
  • ***
  • Posts: 118
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #15 on: June 14, 2006, 09:12:55 »
Реально читай описание формата файла CHM. При его распаковке, внутри есть файлик #STRINGS, внутри которого строчка типа: main_Название которое будет в заголовке_xxx.hhc_xxx.hhk_index.html.... Файлы xxx.hhc или xxx.hhk могут отсутствовать - первый попавшийся htm или html - твоя главная html.
« Last Edit: June 14, 2006, 09:14:04 by twobrothers »
Вредоносней пользователя вируса нет!

Offline hpv

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #16 on: June 15, 2006, 10:48:55 »
Quote from: demiurg
Попытка заменить hh.exe на свою тулзу которая сохраняет в укромном месте командную строку успехов не принес WinXP восстанавливает hh.exe не спрашивая желания пользователя.
это sfc, его можно отключить, вот програмка http://hpv.tomsk.ru/setsfc.zip

Offline hpv

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
С помощью чего можно создать chm файлы
« Reply #17 on: June 22, 2006, 13:35:09 »
Вобщем, перехватывая командную строку, ничего нового не узнал.
Нашёл, что для решения моей проблеммы надо получить содержимое файлов #STRINGS и #SYSTEM, как бы их вытащить ?