[Bug 24874] iTunes 10.0.1 app store doesn't work/freezes UI

WineHQ Bugzilla wine-bugs at winehq.org
Sun Nov 29 13:17:39 CST 2020


https://bugs.winehq.org/show_bug.cgi?id=24874

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://www.oldapps.com/itun |https://web.archive.org/web
                   |es.php?old_itunes=65        |/20201113033436/https://sec
                   |                            |ure-appldnld.apple.com/iTun
                   |                            |es10/061-9186.20100924.nbgh
                   |                            |t/iTunesSetup.exe

--- Comment #26 from Anastasius Focht <focht at gmx.net> ---
Hello folk,s

adding stable link via Internet Archive:

https://web.archive.org/web/20201113033436/https://secure-appldnld.apple.com/iTunes10/061-9186.20100924.nbght/iTunesSetup.exe

NOTE: 32-bit iTunes 10.0.1 installer -> checks for WoW64 and demands 32-bit
WINEPREFIX (WINEARCH=win32)

If you are going to debug this bloatware / garbage there is a simple-minded
cyclic debugger check which is called from the message loop.

--- snip ---
Base=018D0000
Module=itunes.dll
Path=C:\Program Files\iTunes\iTunes.dll
--- snip ---

--- snip ---
01A19170 | push esi                                |
01A19171 | call dword ptr ds:[<&_GetTickCount at 0>]  |
01A19177 | mov esi,eax                             |
01A19179 | mov eax,dword ptr ds:[2A13C20]          |
01A1917E | add eax,EA60                            | checkpoint delay 60 sec
01A19183 | cmp esi,eax                             |
01A19185 | jbe itunes.1A1919E                      |
01A19187 | call itunes.18ED970                     | check_for_debugger()
01A1918C | test al,al                              |
01A1918E | je itunes.1A19198                       | patch 0x74 -> 0xEB (jmp)
01A19190 | push 0                                  |
01A19192 | call dword ptr ds:[<&_ExitProcess at 4>]   |
01A19198 | mov dword ptr ds:[2A13C20],esi          |
01A1919E | pop esi                                 |
01A1919F | ret                                     |
01A191A0 | mov eax,dword ptr ss:[esp+4]            |
01A191A4 | cmp byte ptr ds:[eax+1],0               |
01A191A8 | jne itunes.1A191BA                      |
01A191AA | cmp byte ptr ds:[eax],0                 |
01A191AD | jne itunes.1A191BA                      |
01A191AF | push 1                                  |
01A191B1 | push eax                                |
01A191B2 | call itunes.1A0FB50                     |
01A191B7 | add esp,8                               |
01A191BA | ret                                     |
--- snip ---

check_for_debugger():

--- snip ---
018ED970 | call itunes.18ED780                     | SoftICE check #1
018ED975 | test al,al                              |
018ED977 | je itunes.18ED97C                       |
018ED979 | mov al,1                                |
018ED97B | ret                                     |
018ED97C | call itunes.18ED800                     | SoftICE check #2
018ED981 | test al,al                              |
018ED983 | jne itunes.18ED979                      |
018ED985 | call dword ptr ds:[<&IsDebuggerPresent>]|
018ED98B | test eax,eax                            |
018ED98D | setne al                                |
018ED990 | ret                                     |
--- snip ---

$ wine --version
wine-5.22

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list