![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 5 Всего: 211 |
по моему они просто свой протокол скрывают..нет клонов - скайп самый популярный..кто сейчас после выхода QIP вообще ICQ пользуется и рекламу смотрит? но все равно - защита у них на уровне Это сообщение отредактировал(а) azesmcar - 14.5.2009, 21:44 |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
программ использующих VoIP - попой ешь. Тот же GTalk. Разве что у скайп популярнее. Добавлено через 2 минуты и 31 секунду andrew_121, тогда приклей длл к .ехе путем записи ее секций в конец .ехе, добавления в .ехе таблицы экспорта и вызова DllMain в WinMain, если там вообще есть DllMain |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 5 Всего: 211 |
andrew_121
http://www.aspack.com/asprotect.aspx и с той ветки форума, не знаю насколько подойдет как вариант, но штука хорошая http://www.senselock.ru/ Это сообщение отредактировал(а) azesmcar - 14.5.2009, 22:00 |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
ну, дак, конечно скрывают, и это говорит только о том, что у скайпа нормальные амбиции, ждет своего пика, как к примеру тот же ICQ ICQ просто был первопроходцем, в плане монополий на популярность, на ее опыте скайп похоже и учится, чтобы не потерять свои бонусы, кстати неизвестно еще сколько они вложили в свою защиту, явно не мало но в любом случае - это матрешка, которая в конечном счете будет раскрыта, вопрос опять же в стимуле, кому сейчас это надо? и насколько для этого скайп должен быть популярен времени не мало надо, чтобы большая половина интернет сообщества сменило свои привычки и "пересело на голос" по моему, так это вообще нереально, это все равно что поменять плеер на бас-гитару ) кому-то удобно, а кому и нет популярность среди VOIP - это да, вполне реально тут просто подвох может быть в другом: под защитой может скрываться деталь, которая подходит только к самолетам авиалиний skype, а это уже вопрос о монополизация рынка, с подавлением альтернативных продуктов, (и вовсе не обязательно именно клонов) и скайпу естественно были бы не к месту в данный момент проблемы с антимонопольными органами (естественно, это только мои предположения) майкрософт раскулачивали как раз на аналогичной мелочи, поставка своего плеера на свою же ось, "как же так", "как посмели" ) скрывать всегда есть что, иначе зачем скрывать, не думаю, что причина только во вредителях и клонах -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 5 Всего: 211 |
||||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
защита с изменением памяти процесса всеж это арма (armadillo) и его метод типа MEMCOPY... по сабжу в DDK (ныне его не так зовут) есть пример RAMDisk-а, да и гугл вам такого нагугли по словам "ramdisk+sources" -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| asd |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 25.6.2006 Репутация: 1 Всего: 1 |
jonie,
А толку-то от рамдиска. С него скопировать файлы не тяжелей чем с обычного диска. |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
длл надо именно файлы передавать? (если сами данные, то их надо засунуть в .ехе)
а если именно файлы - то значит надо перехватить CreateFile+ReadFile (например в импортах длл) и выдавать ей данные самому, тут же их можно и расшифровывать, при ReadFile Добавлено через 48 секунд хотя проще перехватить код длл который вызывает CreateFile\ReadFile и заменить его на свой |
|||
|
||||
| andrew_121 |
|
||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Да.
Как перехватить-то? В Лине я знаю, а в Вин нет.
Как? -------------------- Удалил аккаунт. Прощайте! |
||||
|
|||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
вариант1) в таблице импорта .длл записать свой адрес вариант2) в переходнике на таблицу импорта место jmp [CreateFile] записать jmp MyCreateFile (или [MyCreateFile]) вариант3) в коде длл найти вызов CreateFile(...) и заменить на вызов своей функции со своими параметрами вариант 1 в отличие от вариантов 2и3 не требует дизассемблирования, вариант2 не требует анализа дизасма, вариант 3 наиболее интересен т.к. можно вообще вырезать код работы с файлами из длл собственно CreateFile можно заменить на "return 666;", а ReadFile на "if(hFile==666){memcpy(buf,data,n);nCopied=n;}else{ReadFile(...);}" Добавлено через 1 минуту и 45 секунд но начать стоит с объединения .длл и .ехе в один .ехе (написания такой проги или поиска утилит (наверное такие есть)) |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Где она? Как ее найти?
Я длл-ку преобразовал в хекс массив. И на этапе компиляции она вклеивается в код экзешки. При запуске, экзешка извлекает длл-ку на диск, и подгружает ее. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
очевидно через PE-заголовок, для этого надо немного почитать о PE формате - http://www.tml.tkk.fi/Opinnot/T-110.6220/2...neering_III.pdf
лучше загружать прямо из памяти, код загрузчика легко находится в гугле а еще лучше прицепить дллку к .ехе так чтобы ее загружал системный загрузчик, записав ее секции в конец .ехе и объединив директрии |
|||
|
||||
| yeputons |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 1.4.2009 Где: Санкт-Петербург Репутация: 1 Всего: 5 |
Если создавать свою ФС (как Daemon TOOLS) - обсуждалось здесь, копать сюда. Еще можно попробовать покопать в сторону Named Pipes (пример тут и тут)
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |