Author Topic: Опять меняется протокол ICQ?  (Read 413907 times)

0 Members and 1 Guest are viewing this topic.

Offline Sergey_M

  • Newbie
  • *
  • Posts: 48
Re: Опять меняется протокол ICQ?
« Reply #945 on: 17 04 2020, 03:59:20 »
Не сижу, к тому же, имею неприятную привычку спать до обеда.
В общем сам проверил, видимо что-то майлрушники поменяли, теперь при входе в почту - в MRA онлайн не становится. И когда пишешь в MRA, если человек в почте, то не видит сообщений. Т.е. онлайн и видит сообщения только когда в самом агенте.
Раньше вроде не так было.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #946 on: 17 04 2020, 10:30:26 »
У меня веб-агент вообще только в настройках почты вылезает. Вот там видно, если входяшие есть.
В самой почте его нет.
« Last Edit: 17 04 2020, 10:36:38 by dartraiden »
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #947 on: 18 04 2020, 16:05:20 »
Ещё и стикеры теперь из оф клиента приходят ссылкой на files.icq.net
Вот это засада...

Кстати, разработчик Mandarin IM нашёл какой-то обходной способ работать с полным набором статусов. Точнее, их получать.

К сожалению, ни малейшего желания и возможности (понимания Java-кода) реверсить исходники его клиента, нет.
« Last Edit: 18 04 2020, 16:11:21 by dartraiden »
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #948 on: 18 04 2020, 18:04:31 »
Точнее, их получать
А установить их может только один клиент?)) Нет смысла добавлять то, чего нет нигде больше.
Я в яве свободно, но эта жопа запрогвардена, а копаться в обфусцированном коде это себя не уважать))
« Last Edit: 18 04 2020, 18:09:38 by Mikanoshi »
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #949 on: 18 04 2020, 18:07:43 »
Установить их могла и Миранда, отправив серверу, насколько я знаю.
Т.е. схема была такая

мы -> любой статус -> сервер -> только 2 статуса -> контакты

если этот чувак нашёл способ как-то изголяться и получать не 2 статуса, а больше, то это одно
а если он придумал как их и отправлять и получать через жопу, то да, это работать будет только когда на обоих концах строго его клиент
« Last Edit: 18 04 2020, 18:13:14 by dartraiden »
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #950 on: 18 04 2020, 18:12:23 »
Вот это засада...
Мало того, в dlink параметре лежит изображение маленького стикера (220 пикселей скорее всего, было в старых версиях), растянутое до 880, и превью нормальные только на 192/194 пиксела или аналогичные, остальное - размазня. Идиотизм.
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #951 on: 18 04 2020, 18:30:28 »
Речь об этих статусах?

Spoiler
<array name="status_names_icq">
        <item>@string/status_offline</item>
        <item>@string/status_mobile</item>
        <item>@string/status_online</item>
        <item>@string/status_invisible</item>
        <item>@string/status_chat</item>
        <item>@string/status_away</item>
        <item>@string/status_dnd</item>
        <item>@string/status_na</item>
        <item>@string/status_busy</item>
        <item>@string/status_busy</item>
        <item>@string/status_invisible</item>
        <item>@string/status_icq_shop</item>
        <item>@string/status_icq_duck</item>
        <item>@string/status_icq_tired</item>
        <item>@string/status_icq_party</item>
        <item>@string/status_icq_beer</item>
        <item>@string/status_icq_think</item>
        <item>@string/status_icq_eating</item>
        <item>@string/status_icq_tv</item>
        <item>@string/status_icq_friends</item>
        <item>@string/status_icq_coffee</item>
        <item>@string/status_icq_music</item>
        <item>@string/status_icq_business</item>
        <item>@string/status_icq_cinema</item>
        <item>@string/status_icq_fun</item>
        <item>@string/status_icq_phone</item>
        <item>@string/status_icq_game</item>
        <item>@string/status_icq_study</item>
        <item>@string/status_icq_sick</item>
        <item>@string/status_icq_sleeping</item>
        <item>@string/status_icq_surfing</item>
        <item>@string/status_icq_internet</item>
        <item>@string/status_icq_working</item>
        <item>@string/status_icq_typing</item>
        <item>@string/status_icq_angry</item>
        <item>@string/status_icq_weekend</item>
        <item>@string/status_icq_psp</item>
        <item>@string/status_icq_on_mobile</item>
        <item>@string/status_icq_asleep</item>
        <item>@string/status_icq_wc</item>
        <item>@string/status_icq_question</item>
        <item>@string/status_icq_way</item>
        <item>@string/status_icq_love</item>
        <item>@string/status_icq_in_love</item>
        <item>@string/status_icq_search</item>
        <item>@string/status_icq_diary</item>
    </array>
[close]


Такой код там есть:

Code: [Select]
    public l f() {
        String str;
        if (this.statusIndex == -1) {
            str = "";
        } else {
            str = h.d(((IcqAccountRoot) b()).g(), this.statusIndex);
        }
        this.statusTitle = b(this.statusTitle);
        this.statusMessage = b(this.statusMessage);
        l lVar = new l();
        lVar.a("aimsid", ((IcqAccountRoot) b()).E());
        lVar.a("f", "json");
        lVar.a("mood", str);
        lVar.a("title", this.statusTitle);
        lVar.a("statusMsg", this.statusMessage);
        return lVar;
    }

    public String g() {
        return "https://u.icq.net/wim/".concat("presence/setStatus");
    }

Про mood и title я не знал.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #952 on: 18 04 2020, 18:32:19 »
Про status_icq_ я и сам не знал. А так да, речь про dnd, na и иже с ними.
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #953 on: 18 04 2020, 18:41:33 »
Установленный title в wim/presence/setStatus запросе приходит от сервера в параметре moodTitle события типа presence и в ответе на wim/presence/get запрос.
Можно туда засунуть строку, задающую статус, конечно.
« Last Edit: 18 04 2020, 18:46:38 by Mikanoshi »
 
The following users thanked this post: dartraiden

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #954 on: 18 04 2020, 18:46:41 »
Минус, конечно, в том, что официальный клиент этого не увидит, как я понимаю. Но если это реализовать в альтернативных клиентах, то они будут гонять это moodачество друг другу и имитировать старые добрые статусы.
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #955 on: 18 04 2020, 18:48:51 »
Да, вряд ли там это где-то показывается.
Точнее title приходит как moodTitle, а mood я не знаю где, надо понять какие имеенно там строки генерируются в переменную str, долбаная обфускация))
 

Offline Mikanoshi

Re: Опять меняется протокол ICQ?
« Reply #956 on: 18 04 2020, 18:58:03 »
Короче, так и есть. В ответе от сервера:
Code: [Select]
"moodTitle" : "Cell phone",
"statusMsg" : "msg"
В moodTitle просто пишется своё название статуса, только по нему и можно определять, mood не знаю влияет ли вообще на что-то, а statusMsg я и так уже использовал для сообщения.
Чтобы все альт. клиенты поддерживали, нужно хотя бы строки стандартизировать, и не с капитализацией и пробелами их туда писать))
Оф. клиенту, конечно, на всё это по фиг.
 

Offline Denis

  • Newbie
  • *
  • Posts: 1
Re: Опять меняется протокол ICQ?
« Reply #957 on: 22 04 2020, 09:01:47 »
Всем привет. Такая проблема. В официальной версии аськи есть 2 группы. Поставил Миранду. Группы есть. Участники в ней есть. Что другие туда пишут вижу. Сам написать не могу. Почему не могу понять.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #958 on: 22 04 2020, 09:43:21 »
Как обычно, при любых проблемах с любым протоколом начинаем с нетлога, записанного в проблемный момент (в данном случае - при попытке написать).
 

Offline iMiKE

  • Newbie
  • *
  • Posts: 1
  • Country: ru
Re: Опять меняется протокол ICQ?
« Reply #959 on: 23 05 2020, 19:11:35 »
Ребят, после прошлогодней смены ICQ протокола OSCAR на что-то не понятное, понадобилось снова юзать аську.
Скачал какой-то пак NG QIP Style от Shestak, обновил все плагины
VersionInfo
Quote
CPU: Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz [Intel64 Family 6 Model 158 Stepping 11] [DEP Enabled] [4 CPUs]
Installed RAM: 16343 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.17843 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 4891 MBytes

Miranda NG Version: 0.95.12 alpha build #23025 (6cd98af71a) [running inside WOW64]
Build time: 23 May 2020 2:00:50
Profile: D:\Miranda QIP Style\Profiles\Default\Default.dat
Profile size: 2097152 Bytes
Profile creation date: 23 May 2020 22:47:09
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (31):
¤ AuthState.dll v.0.0.2.1 [23 May 2020 2:00:54] - Authorization state
¤ AVS.dll v.0.98.1.2 [23 May 2020 2:00:54] - Avatar service
¤ Clist_modern.dll v.0.9.1.10 [23 May 2020 2:01:24] - Modern contact list
¤ CrashDumper.dll v.0.1.0.4 [23 May 2020 2:01:22] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.4 [23 May 2020 2:01:04] - Db autobackuper
¤ DbEditorPP.dll v.4.0.1.3 [23 May 2020 2:01:22] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [23 May 2020 2:02:20] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [23 May 2020 2:00:54] - Miranda NG mmap database driver
¤ Dummy.dll v.0.2.0.0 [23 May 2020 2:01:50] - Dummy protocol
¤ Facebook.dll v.0.1.0.7 [23 May 2020 2:02:10] - Facebook
¤ Fingerprint.dll v.0.2.0.1 [23 May 2020 2:01:32] - Fingerprint NG
¤ Folders.dll v.0.2.0.2 [23 May 2020 2:01:00] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [23 May 2020 2:02:38] - History++
¤ ICQ.dll v.0.95.11.11 [23 May 2020 2:02:06] - ICQ-WIM protocol
¤ Import.dll v.0.95.11.1 [23 May 2020 2:01:20] - Import contacts and messages
¤ Jabber.dll v.0.95.11.1 [23 May 2020 2:01:30] - Jabber protocol
¤ mRadio.dll v.0.0.2.4 [23 May 2020 2:02:34] - mRadio Mod
¤ PluginUpdater.dll v.0.2.0.6 [23 May 2020 2:01:26] - Plugin updater
¤ QuickReplies.dll v.0.9.1.2 [23 May 2020 2:01:04] - Quick replies
¤ SmileyAdd.dll v.0.3.1.2 [23 May 2020 2:01:12] - SmileyAdd
¤ SpellChecker.dll v.0.2.6.6 [23 May 2020 2:01:54] - Spell checker
¤ Steam.dll v.0.11.6.7 [23 May 2020 2:01:54] - Steam protocol
¤ TabSRMM.dll v.3.6.1.2 [23 May 2020 2:01:02] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [23 May 2020 2:01:10] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [23 May 2020 2:01:14] - TopToolBar
¤ TranslitSwitcher.dll v.0.1.0.1 [23 May 2020 2:01:08] - Switch layout or transliterate
¤ Twitter.dll v.1.3.1.3 [23 May 2020 2:01:20] - Twitter protocol
¤ Variables.dll v.0.2.3.11 [23 May 2020 2:01:12] - Variables
¤ VKontakte.dll v.0.1.10.0 [23 May 2020 2:01:48] - VKontakte protocol
¤ Weather.dll v.0.4.0.5 [23 May 2020 2:01:32] - Weather
¤ WhenWasIt.dll v.0.3.3.5 [23 May 2020 2:01:16] - Birthday reminder

Unloadable Plugins (8):
¤ AdvaImg.dll v.0.0.0.0 [18 Jan 2014 12:56:24] - <unknown>
    Plugin statically linked to missing module: Zlib.dll
    Plugin statically linked to missing module: mir_core.dll

¤ GTalkExt.dll v.0.0.0.0 [26 Apr 2014 8:37:18] - <unknown>
    Plugin statically linked to missing module: mir_core.dll

¤ KeepStatus.dll v.0.0.0.0 [12 Jun 2014 8:32:22] - <unknown>
    Plugin statically linked to missing module: mir_core.dll

¤ MRA.dll v.0.0.0.0 [6 Aug 2014 8:32:18] - <unknown>
    Plugin statically linked to missing module: Zlib.dll
    Plugin statically linked to missing module: mir_core.dll

¤ mTextControl.dll v.0.0.0.0 [12 Jun 2014 8:32:02] - <unknown>
    Plugin statically linked to missing module: mir_core.dll

¤ Popup.dll v.0.0.0.0 [28 Jul 2014 8:32:06] - <unknown>
    Plugin statically linked to missing module: gdiplus.dll
    Plugin statically linked to missing module: mir_core.dll

¤ StartupStatus.dll v.0.0.0.0 [21 Mar 2014 8:32:18] - <unknown>
    Plugin statically linked to missing module: mir_core.dll

¤ WhatsApp.dll v.0.0.0.0 [8 Aug 2014 14:28:43] - <unknown>
    Plugin statically linked to missing module: mir_core.dll


Weather ini files:
-------------------------------------------------------------------------------
 Accu-Intl-XML.ini v.0.0.6.0 [6 Mar 2013 11:37:28] - AccuWeather Intl
 gismeteo.ini v.2012.05.03 [12 Jun 2019 2:00:08] - GisMeteo
 MeteoGid.ini v.2009.6.16 0.1.1b [6 Mar 2012 10:00:50] - MeteoGid
 msn.ini v.2019-11-11 [11 Dec 2019 17:46:40] - MSN Weather (New Layout)
 Rambler.ini v.04.02.2012 [7 Feb 2012 23:47:32] - Rambler
 Underground.ini v.2011-02-13 [24 Nov 2011 7:34:20] - Weather Underground
 weatherxml.ini v.0.0.5.6 2019-10-08 [11 Dec 2019 17:46:40] - WeatherXML
 wundergrnd_intl.ini v.2011/02/13 [6 Mar 2013 11:37:28] - Weather Underground Int'l
 wundergrnd_xml.ini v.2011/02/13 [6 Mar 2013 11:37:28] - Weather Underground XML

Protocols and Accounts:
-------------------------------------------------------------------------------
Facebook                 0 - Enabled 1 - Disabled  Loaded
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   0 - Enabled 3 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
STEAM                    0 - Enabled 1 - Disabled  Loaded
Twitter                  0 - Enabled 1 - Disabled  Loaded
VKontakte                0 - Enabled 1 - Disabled  Loaded
WhatsApp                 0 - Enabled 1 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [15 Dec 2012 11:52:58]
 Fp_icons.dll [15 Jun 2013 10:48:12]
 HistoryPP_icons.dll [26 Dec 2012 3:44:21]
 Other_icons.dll [24 Jan 2013 12:53:10]
 Proto_Dummy.dll [23 May 2020 2:02:32]
 Proto_Facebook.dll [9 Oct 2013 13:28:01]
 Proto_ICQ.dll [17 Dec 2012 16:39:12]
 Proto_Jabber.dll [23 Dec 2012 18:44:23]
 Proto_MetaContacts.dll [17 Dec 2012 16:49:41]
 Proto_MRA.dll [17 Dec 2012 16:44:29]
 Proto_mRadio.dll [26 Apr 2014 8:39:56]
 Proto_Other.dll [24 Jan 2013 12:56:01]
 Proto_Social.dll [19 Nov 2011 20:09:15]
 Proto_Steam.dll [23 May 2020 2:02:32]
 Proto_Twitter.dll [17 Dec 2012 16:38:27]
 Proto_VKontakte.dll [15 Oct 2013 3:59:10]
 Proto_Weather.dll [14 Dec 2012 11:20:32]
 Proto_WhatsApp.dll [8 Aug 2014 14:28:31]
 TabSRMM_icons.dll [27 Dec 2012 11:44:52]
 Toolbar_icons.dll [25 Dec 2012 1:30:13]
 xStatus_ICQ.dll [6 Aug 2014 8:31:12]
 xStatus_Jabber.dll [23 May 2020 2:02:32]
 xStatus_MRA.dll [19 Feb 2014 8:32:56]
[close]

а эта зараза не коннектит.
Пишет - Ошибка подключения, сервер временно недоступен.
Так как быть?
Правда, акк не привязан к телефону у меня, но RnQ входит, кл грузит, историю, входящие сообщения; не грузит статусы контактов и исходящие сообщения.
Тут же вообще ничего.
Помогите, как быть
Netlog такой
Quote
[23:16:04 1DFC] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 000003A4
[23:16:04 1D1C] Executing request 5e5518aa-a1fe-409b-970c-cb3c0efd0044:
https://api.login.icq.net/auth/clientLogin
[23:16:04 1D1C] Request 5e5518aa-a1fe-409b-970c-cb3c0efd0044 failed
[23:16:04 1D1C] ConnectionFailed -> reason 2
[23:16:04 1D1C] CIcqProto::ShutdownSession
[23:16:04 1D1C] CIcqProto::OnLoggedOut

UPD: убрал Port-forwarding UPNP - заработало, но все красные и при отправке сообщения ругается, что не офф клиент и нет телефона
« Last Edit: 23 05 2020, 19:31:51 by iMiKE »