ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Skype API - как обойти подтверждение
  #1  
Старый 08.05.2010, 16:50
two2off
Новичок
Регистрация: 08.05.2010
Сообщений: 7
Провел на форуме:
13800

Репутация: 0
По умолчанию Skype API - как обойти подтверждение

Кто-нибудь знает как обойти подтверждение Скайпа на использование приложения, использующего Skype API? Методами Skype API, скорее всего, никак, но может кто знает другое решение?
 
Ответить с цитированием

  #2  
Старый 08.05.2010, 17:27
two2off
Новичок
Регистрация: 08.05.2010
Сообщений: 7
Провел на форуме:
13800

Репутация: 0
По умолчанию

Простите, лоханулся. Была тема
https://forum.antichat.ru/thread198629.html
 
Ответить с цитированием

  #3  
Старый 08.05.2010, 20:11
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от two2off  
Простите, лоханулся. Была тема
https://forum.antichat.ru/thread198629.html
все оооочень легко
 
Ответить с цитированием

  #4  
Старый 10.05.2010, 13:13
two2off
Новичок
Регистрация: 08.05.2010
Сообщений: 7
Провел на форуме:
13800

Репутация: 0
По умолчанию

Слушайте, я правильно понимаю, что аттачится к скайпу нужно в отдельном потоке? Не могли бы вы код забросить, если не сложно. С АПИ-функциями вместе
 
Ответить с цитированием

  #5  
Старый 10.05.2010, 13:30
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от two2off  
Слушайте, я правильно понимаю, что аттачится к скайпу нужно в отдельном потоке? Не могли бы вы код забросить, если не сложно. С АПИ-функциями вместе
зачем в отдельном?

апи функции все описаны в хелпе
 
Ответить с цитированием

  #6  
Старый 10.05.2010, 14:41
two2off
Новичок
Регистрация: 08.05.2010
Сообщений: 7
Провел на форуме:
13800

Репутация: 0
По умолчанию

Цитата:
Сообщение от AlexTheC0d3r  
зачем в отдельном?
Ну потому что Attach же не отдаст управление следующей комманде пока не выполнится

SKYPE4COMLib::ISkypePtr pSkype(__uuidof(SKYPE4COMLib::Skype));
pSkype->Attach(6, VARIANT_TRUE);
AfxMessageBox(L"OLOLO");

До аттача - никакого запроса на подтверждение нету, а месаджбокс после аттача никогда не выведется.
Вот я и просил код, чтобы уразуметь, когда окна ловить. Думал аттач пустить в поток ну либо окна уже ловить в потоке, не столь важно, главное что в разных потоках. Так?
 
Ответить с цитированием

  #7  
Старый 10.05.2010, 20:25
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от two2off  
Ну потому что Attach же не отдаст управление следующей комманде пока не выполнится

SKYPE4COMLib::ISkypePtr pSkype(__uuidof(SKYPE4COMLib::Skype));
pSkype->Attach(6, VARIANT_TRUE);
AfxMessageBox(L"OLOLO");

До аттача - никакого запроса на подтверждение нету, а месаджбокс после аттача никогда не выведется.
Вот я и просил код, чтобы уразуметь, когда окна ловить. Думал аттач пустить в поток ну либо окна уже ловить в потоке, не столь важно, главное что в разных потоках. Так?

используй pSkype->Attach(6, VARIANT_FALSE);

UPD: вот, написал целую статью, посвященная этому
http://zemus.us/05/obxod-avtorizacii-skypeapi.html

Последний раз редактировалось AlexTheC0d3r; 11.05.2010 в 14:04..
 
Ответить с цитированием

  #8  
Старый 11.05.2010, 09:51
two2off
Новичок
Регистрация: 08.05.2010
Сообщений: 7
Провел на форуме:
13800

Репутация: 0
По умолчанию

Цитата:
Сообщение от AlexTheC0d3r  
используй pSkype->Attach(6, VARIANT_FALSE);

UPD: вот, целая статья, посвященная этому
http://zemus.us/05/obxod-avtorizacii-skypeapi.html
:-*

Ну у меня в принципе почти так же было, если не считать потока. Но есть одна проблемка. Работает ли этот код для последней версии Скайпа? Потому что у меня не работает таб+энтер в 4.0.1.179

Последний раз редактировалось two2off; 11.05.2010 в 10:22..
 
Ответить с цитированием

  #9  
Старый 11.05.2010, 14:03
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от two2off  
:-*

Ну у меня в принципе почти так же было, если не считать потока. Но есть одна проблемка. Работает ли этот код для последней версии Скайпа? Потому что у меня не работает таб+энтер в 4.0.1.179

последняя версия скайпа, все работает
 
Ответить с цитированием

  #10  
Старый 11.05.2010, 16:20
two2off
Новичок
Регистрация: 08.05.2010
Сообщений: 7
Провел на форуме:
13800

Репутация: 0
По умолчанию

Ну всё! Мочи нет! Не работает ни два таба, ни три ни без табов. По эксепшену вылазит и все тут. Ну что здесь-то не так может быть?

CString CSkypeWork::getSkypeVersion2(void)
{
SKYPE4COMLib::ISkypePtr pSkype(__uuidof(SKYPE4COMLib::Skype));
pSkype->Attach(6, VARIANT_FALSE);
HWND hAccept = NULL;
int i = 0;
while (hAccept == 0) {
hAccept = FindWindowEx(FindWindow(_T("tSkMainForm.UnicodeCla ss"), NULL),
NULL,
_T("TZapCommunicator"),
NULL);
Sleep(1000);
i++;
if (i > 7) return _T("Can't get the version. Timeout");
}
PostMessage(hAccept, WM_KEYDOWN, VK_TAB, 0);
PostMessage(hAccept, WM_KEYDOWN, VK_RETURN, 0);

CString ver;
try {
CString v = pSkype->GetVersion();
CString wr = pSkype->GetApiWrapperVersion();
ver = _T("Skype version: ") + v + _T(" API Wrapper version: ") + wr;
}
catch(...) {
ver = _T("Exception. Can't access");
}
return ver;
}
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Большой архив статей по раскрутке и оптимизации сайтов _-Ramos-_ Статьи 12 13.06.2010 23:56
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Как обойти лимит и поиметь прокси сервер? cric.cric Безопасность 3 12.02.2009 18:05
FAQ. Перед тем как задать вопрос. Fata1ex ICQ 1 04.11.2007 20:35
FAQ по выделенным серверам (Dedicated Servers) byte57 Чужие Статьи 4 16.11.2006 22:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ