Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
-4 / 0 / 1
Регистрация: 12.03.2013
Сообщений: 110

Как скрыть ссылку в теле программы от дизасемблирования?

06.10.2013, 01:09. Показов 1972. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мужики , подскажите как можно скрыть ссылку допустим
C++
1
 URLDownloadToFile(блалаблабла)
, чтобы в дизасемблере не было её видно или хотя бы замаскировать как-нибудь ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.10.2013, 01:09
Ответы с готовыми решениями:

Как сделать активным пункт меню в выпадающем списке при клике на ссылку в теле странице?
Добрый день, Уважаемые форумчане! Перерыл весь интернет, но ответа на свой вопрос не нашел. Вообщем: Есть всплывающая пошаговая форма...

Как скрыть ссылку
Как сделать ссылку не видимой для пользователя в зависимости от значения переменной?

Как скрыть ссылку
Решил по практиковаться с перелинковкой, но чтобы не пострадала навигация некоторые ссылки нужно убрать... ...

11
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
06.10.2013, 01:54
Цитата Сообщение от ВДВ777 Посмотреть сообщение
скрыть ссылку
Создавать динамически (упаковка, шифрование).

IMHO, глупость.

Файервол (или любой другой монитор) все равно покажет обращение, под отладчиком ссылка будет "в натуральном виде", к дизассемблеру можно "прикрутить" скрипт для распаковки/дешифровки, а сам факт обфускации немедленно заострит внимание хакера именно на этом адресе.
1
-4 / 0 / 1
Регистрация: 12.03.2013
Сообщений: 110
06.10.2013, 10:32  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Создавать динамически (упаковка, шифрование).

IMHO, глупость.

Файервол (или любой другой монитор) все равно покажет обращение, под отладчиком ссылка будет "в натуральном виде", к дизассемблеру можно "прикрутить" скрипт для распаковки/дешифровки, а сам факт обфускации немедленно заострит внимание хакера именно на этом адресе.
(Я имел ввиду ссылку на сайт http\\блаблабла.ru , когда открываю дебагером моё приложение ссылку видно полностью от и до , это так вдруг кто подумает что ссылка эта "&")
как будет не глупо сделать , что посоветуете?
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
06.10.2013, 13:30
Да, как бы нечего посоветовать. Спрятать от мониторинга URL невозможно, потому что в момент обращения он неизбежно должен быть дешифрован. В более широком контексте, все что можно запустить на исполнение, может быть взломано.

Любой необычный код (упаковка, шифрование, Base64, посимвольное заполнение массива, запись текста в обратном порядке итп), при просмотре будет сразу бросаться в глаза. То есть, любая обфускация поможет вам скрыть строку от поиска в текстовом редакторе/вьювере, но при просмотре в Hiew, например, такой код будет торчать как гвоздь в ботинке и просто служить указанием для хакера: "Копать здесь!"

Причем, если ключ шифрования, например, хранится в самой программе, то отыскать его и обойти проверку - только вопрос времени.

Тотальное шифрование (всего и вся) не поможет по той же причине: хакер находит обращение к процедре дешифровки, ставит там "бряк" и ловит в отладчике "чистый" дешифрованный текст.

То есть, вы можете заставить его потратить намного больше времени на поиск, но не можете помешать найти.

В коммерческих защитах используют целый комплекс приемов (виртуальные машины, упаковку, шифрование, антиотладку, полиморфный код, мусорные инструкции, проверки целостности на диске и в памяти, хардверные ключи итд) - и это все равно не спасает от взлома.

IMHO, если ваш бизнес не связан с изготовлением защит на продажу, то не стоит и заниматься этим - всякое "Home Crypto" будет немедленно отломано профессионалами.
1
-4 / 0 / 1
Регистрация: 12.03.2013
Сообщений: 110
06.10.2013, 17:15  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Да, как бы нечего посоветовать. Спрятать от мониторинга URL невозможно, потому что в момент обращения он неизбежно должен быть дешифрован. В более широком контексте, все что можно запустить на исполнение, может быть взломано.

Любой необычный код (упаковка, шифрование, Base64, посимвольное заполнение массива, запись текста в обратном порядке итп), при просмотре будет сразу бросаться в глаза. То есть, любая обфускация поможет вам скрыть строку от поиска в текстовом редакторе/вьювере, но при просмотре в Hiew, например, такой код будет торчать как гвоздь в ботинке и просто служить указанием для хакера: "Копать здесь!"

Причем, если ключ шифрования, например, хранится в самой программе, то отыскать его и обойти проверку - только вопрос времени.

Тотальное шифрование (всего и вся) не поможет по той же причине: хакер находит обращение к процедре дешифровки, ставит там "бряк" и ловит в отладчике "чистый" дешифрованный текст.

То есть, вы можете заставить его потратить намного больше времени на поиск, но не можете помешать найти.

В коммерческих защитах используют целый комплекс приемов (виртуальные машины, упаковку, шифрование, антиотладку, полиморфный код, мусорные инструкции, проверки целостности на диске и в памяти, хардверные ключи итд) - и это все равно не спасает от взлома.

IMHO, если ваш бизнес не связан с изготовлением защит на продажу, то не стоит и заниматься этим - всякое "Home Crypto" будет немедленно отломано профессионалами.
хах,вы расписали так все жестко... да мне защитится от рядового хакера , а не от профи , который вчера сломал базу пентагона , мне очень понравилась идея с обфускацией , попробовал использовать темиду (дёмку) , все отлично , но не один ехе потом не запускается , может я что-то не правильно делаю?
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
06.10.2013, 21:25
Про Фемиду ничего не скажу, не сталкивался. Возможно, из-за проблем с ASLR. Проверьте, запускается ли на Win'XP.

Пара ссылок по теме:
Внутреннее устройство ASLR в Windows 8
How to disable ASLR (Random DLL/EXE memory load location) in Windows 7?

И вообще, никакими энкрипторами, принципиально, не пользуюсь. IMHO, кроме проблем, это ничего не дает: если что-то нужное даже и не смогут сломать - так все равно украдут (кардинг итп).
1
-4 / 0 / 1
Регистрация: 12.03.2013
Сообщений: 110
07.10.2013, 00:36  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Про Фемиду ничего не скажу, не сталкивался. Возможно, из-за проблем с ASLR. Проверьте, запускается ли на Win'XP.

Пара ссылок по теме:
Внутреннее устройство ASLR в Windows 8
How to disable ASLR (Random DLL/EXE memory load location) in Windows 7?

И вообще, никакими энкрипторами, принципиально, не пользуюсь. IMHO, кроме проблем, это ничего не дает: если что-то нужное даже и не смогут сломать - так все равно украдут (кардинг итп).
когда я протектю и после протекта запускаю закриптованный ехе, выдает ошибку и предлагает сюда перейти http://support.microsoft.com/kb/2715633
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
07.10.2013, 01:33
Цитата Сообщение от ВДВ777 Посмотреть сообщение
предлагает сюда перейти
Могу только предположить, что этот протектор несовместим с .NET
Можете поинтересоваться в .NET-подфоруме, что там сейчас в моде.
0
-4 / 0 / 1
Регистрация: 12.03.2013
Сообщений: 110
07.10.2013, 02:39  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Могу только предположить, что этот протектор несовместим с .NET
Можете поинтересоваться в .NET-подфоруме, что там сейчас в моде.
после любого протектора капризничает зараза
0
Maniac
Эксперт С++
 Аватар для ISergey
1465 / 966 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
09.10.2013, 15:56
Цитата Сообщение от ВДВ777 Посмотреть сообщение
URLDownloadToFile(блалаблабла)
чтобы в дизасемблере не было её видно или хотя бы замаскировать как-нибудь ?
бесполезно. чтобы не делал все ровно ее можно обнаружить.
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
09.10.2013, 16:38
Что бы ты ни делал с кодом приложения - можно шифровать его, обфусцировать, и так далее, - но 99.9% за то, что сама ссылка отправляется серверу по сети уже в открытом виде. То есть хакеру достаточно запустить всего лишь монитор сети типа Wireshark и тут же получить желанную ссылочку с пылу с жару на тарелочке с голубой каемочкой. Без всяких разборок с кодом и шифрованием.
Нет?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
09.10.2013, 20:47
Что ж вы умничаете.. Просто ТСу надо придумать защиту от "рядового хакера", это же очевидно. Меня самого когда-то интересовал такой вопрос, и я о нем благополучно забыл, в виду незнания compile-time алгоритмов и отсутствия времени..
Я бы и сейчас с удовольствием подумал над этим, если бы изыскал время до конца этой недели..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.10.2013, 20:47
Помогаю со студенческими работами здесь

Как скрыть ссылку?
Добрый день. Подскажите, как можно сделать так, что бы в адресной строке было написано не http://.../module1.php?Step1 а например...

Как скрыть ссылку паролем?
Добрый день, товарищи! Перерыл весь интернет, но ничего не обнаружил. Хочу скрыть ссылку паролем, но не знаю каким образом это сделать....

Как скрыть ембед ссылку
Привет, в базе данные есть поле (video) в нем собственно хранятся сылки вида <iframe width="960" height="720"...

Как скрыть ссылку на файл из кода?
Приветствую. Хочу разместить на сайте видео в формате flv. подключаю сторонний плеер и в итоге в исходном коде все как на ладони. Можно...

Как скрыть показать php ссылку
В файле личного кабинета нужно после оплаты появлялась ссылка на php на подъем объявления Вот весь файл ?> <body> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru