https://bugs.winehq.org/show_bug.cgi?id=24874
Anastasius Focht focht@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@gmx.net --- Hello folk,s
adding stable link via Internet Archive:
https://web.archive.org/web/20201113033436/https://secure-appldnld.apple.com...
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@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@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