| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > DECOMPILE |
| Автор: lotax 10.3.2006, 09:17 |
| Привет. Всем известно есть программы (перечислять не буду |
| Автор: Alexeis 10.3.2006, 10:08 |
| ну допустим res и dfm извлечь можно а насчет остольного - это только ассемблерный вариант и то далеко не полный Добавлено @ 10:11 определитесь более конкретно что именно нужно прятать ведь dfm - это не такой большой секрет А информацию в ресурсе легко зашифровать. |
| Автор: lotax 10.3.2006, 10:19 |
| Да с ресурсом понятно, а с DFM. (Допустим, я не хочу показвать какие у меня используются модули и т.д.) |
| Автор: Alexeis 10.3.2006, 10:27 |
| так dfm файл покажет только имена "визуальных" модулей (и там всяких компонентов). Не визуальные модули не имеют ведь dfm файлов и соответствующих ресурсов |
| Автор: lotax 10.3.2006, 10:36 |
| Да, согласен. А есть ли способ "скрытия" визуальных компонентов? |
| Автор: Guedda 10.3.2006, 10:45 |
| Есть способ сокрытия информации. Пользуйся паковщиками или протекторами. Типа ASPack, ASProtect |
| Автор: Alexeis 10.3.2006, 10:51 |
| Guedda, это отпугнет только начинающего взломщика для настоящего сокрытия нужно использовать нестандартные визуальные компоненты - например XCL или свои собственные здесь главное правило - минимум windows максимум нестандарщины |
| Автор: Guedda 10.3.2006, 10:56 | ||
Интересно... Как же это создать:
|
| Автор: Alexeis 10.3.2006, 11:19 | ||
Например на базе обычного windows окна нарисовать собственный Edit - выводить текст вручню или вообще не создавать окна использовать главное окно или модальное окошко - вообщем чтоб нельзя было перехватывать обычные для едита сообщения и вызовы функций типа getWindowTextA и т.д. тем самым погрузить взломщика в разбор километров машинного кода. Такую вещь следует делать только для части проекта иначе програмирование превратится в кошмар |
| Автор: lotax 10.3.2006, 12:05 |
| ... или унаследовать, например TEdit на TMyEdit. |
| Автор: Alexeis 10.3.2006, 12:17 | ||
Совсем нет - это будет тотже по сути компонент только с расширенными функциями. Принцип его работы от этого не изменится. Как и раньше большую часть работы будет производить windows и уязвимость практически не улучшится. Те же сообщения будут приниматься и те же функции будут получать и измениять параметры и текст. А поскольку они стандартные то их легко будет найти в дизасемблированом коде, а значит обезвредить. Добавлено @ 12:21 Чуть более эффективно ответственные операции производить в каком нибудь скрытом сервисе. Вообще чем больше разделения, обманных процедур всяких бутафорских действий лишних проверок тем сложнее взломать и ассемблер здесь не бесполнзен. |