Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
mov eax,dword ptr[ecx]
test eax, 0x81010100
je main_loop
copy_start:
10218FC1 mov ecx,dword ptr [esp+0Ch]
10218FC5 test ecx,3
10218FCB je main_loop_entrance (10218fe6)
src_misaligned:
10218FCD mov dl,byte ptr [ecx]
10218FCF inc ecx
10218FD0 test dl,dl
10218FD2 je byte_0 (10219038)
10218FD4 mov byte ptr [edi],dl
10218FD6 inc edi
10218FD7 test ecx,3
10218FDD jne src_misaligned (10218fcd)
10218FDF jmp main_loop_entrance (10218fe6)
main_loop:
10218FE1 mov dword ptr [edi],edx
10218FE3 add edi,4
main_loop_entrance:
10218FE6 mov edx,7EFEFEFFh
10218FEB mov eax,dword ptr [ecx] // eax ist hiernach 0x00000000
10218FED add edx,eax // edx verändert sich darum natürlich nicht
10218FEF xor eax,0FFFFFFFFh // eax ist hiernach 0xFFFFFFFF
10218FF2 xor eax,edx // eax ist hiernach 0x81010100
10218FF4 mov edx,dword ptr [ecx] // edx ist hiernach 0x00000000
10218FF6 add ecx,4
10218FF9 test eax,81010100h // schlägt offenbar fehl
10218FFE je main_loop (10218fe1) // läuft er drüberweg
10219000 test dl,dl
10219002 je byte_0 (10219038)
10219004 test dh,dh
10219006 je byte_1 (1021902f)
10219008 test edx,0FF0000h
1021900E je byte_2 (10219022)
10219010 test edx,0FF000000h
10219016 je byte_3 (1021901a)
10219018 jmp main_loop (10218fe1)
mov eax, dword ptr[ecx]
int* ecx = ... ;
int eax = *ecx;
10218FE6 mov edx,7EFEFEFFh
10218FEB mov eax,dword ptr [ecx]
10218FED add edx,eax
10218FEF xor eax,0FFFFFFFFh
10218FF2 xor eax,edx
10218FF4 mov edx,dword ptr [ecx]
10218FF6 add ecx,4
10218FF9 test eax,81010100h
10218FFE je main_loop (10218fe1)
10219000 test dl,dl
10219002 je byte_0 (10219038)
10219004 test dh,dh
10219006 je byte_1 (1021902f)
10219008 test edx,0FF0000h
1021900E je byte_2 (10219022)
10219010 test edx,0FF000000h
10219016 je byte_3 (1021901a)
10219018 jmp main_loop (10218fe1)