Keresés

Új hozzászólás Aktív témák

  • pc360

    addikt

    válasz Krystal_s #28115 üzenetére

    Az automatikus frissítése miatt. Látható, hogy az installer nyomja ezeket.

    Válogatott, rendszeresen frissített programok ► neszetools.hu

  • dqdb

    Topikgazda

    válasz Krystal_s #28115 üzenetére

    A legutolsó sor (AFD) a WinSock API tartozéka. A felette lévő három sor az SChannel API beállítása, ez a WinSockra építve képes SSL/TLS titkosított kommunikációra. A maradék a Windows tanúsítványtárára vonatkozik.

    Többféle beépített Windows API-n keresztül lehet egyszerűen fájlokat letölteni https címekről, ezeknél a hívások a WinInet → SChannel → WinSock vagy WinHTTP → SChannel → WinSock rétegeken mennek keresztül. Az SChannel a TLS kapcsolat létrehozásáért és működésért felel, a létrehozás egyik lépése a túloldal tanúsítványának ellenőrzése és ehhez visszavonási információ begyűjtése, ami a tanúsítványtár módosulásával is járhat akár (például a CRLs kulcs alá új CRL rögzítése, visszavont tanúsítvány állapotának átbillentése). Fejlesztői oldalról pedig egyszerűbb volt a Microsoft ezen részt készítő fejlesztőinek eleve read/write jogosultsággal megnyitni a tanúsítványtárat és úgy használni, mint read jogosultsággal megnyitni, majd ha szükséges, akkor read/write jogosultsággal ismét megnyitni.

    Szóval fenti "írásokat" nem az Opera hajtotta végre, hanem az általa meghívott Windows API a háttérben, nem Opera-specifikus írásokat végzett/rendszerbeállítást módosított, így az Opera ettől még portable teljes mértékben.

    ---------------

    Adott ez az egysoros alkalmazás, ami letölti a PH kezdőoldalát és fájlba menti:

    #include "stdafx.h"
    #pragma comment(lib, "urlmon")

    int main()
    {
    URLDownloadToFile(NULL, L"https://prohardver.hu", L"temp.html", 0, NULL);
    return 0;
    }

    És ez az egyetlen sor a háttérben rengeteg registryírással vagy legalábbis kísérlettel jár), de ettől még az alkalmazás portable, csak a háttérben a Windows API csinál dolgokat (ez nem a read/write jogosultsággal történő RegCreateKey/RegOpenKey hívásokat rögzítő teljes napló, az ennél sokkal hosszabb lenne):

    "12:11:02,7178366","UrlDownloadTest.exe","21056","RegCreateKey","HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\","SUCCESS","Desired Access: Read/Write, Disposition: REG_OPENED_EXISTING_KEY"
    "12:11:02,7220237","UrlDownloadTest.exe","21056","RegOpenKey","HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\","SUCCESS","Desired Access: Read/Write"
    "12:11:02,7377576","UrlDownloadTest.exe","21056","RegOpenKey","HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\","SUCCESS","Desired Access: Read/Write"
    "12:11:02,7875283","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\Software\WOW6432Node\Microsoft\SystemCertificates\Root","REPARSE","Desired Access: Read/Write, Delete"
    "12:11:02,7875579","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\SOFTWARE\Microsoft\SystemCertificates\Root","ACCESS DENIED","Desired Access: Read/Write, Delete"
    "12:11:02,7879216","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\SOFTWARE\Microsoft\SystemCertificates\Root","ACCESS DENIED","Desired Access: Read/Write, Delete"
    "12:11:02,7882246","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\Software\WOW6432Node\Microsoft\SystemCertificates\Root","REPARSE","Desired Access: Read/Write, Delete"
    "12:11:02,7882513","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\SOFTWARE\Microsoft\SystemCertificates\Root","ACCESS DENIED","Desired Access: Read/Write, Delete"
    "12:11:02,7885596","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\SOFTWARE\Microsoft\SystemCertificates\Root","ACCESS DENIED","Desired Access: Read/Write, Delete"
    "12:11:02,7887723","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\Software\WOW6432Node\Microsoft\SystemCertificates\AuthRoot","REPARSE","Desired Access: Read/Write, Delete"
    "12:11:02,7887916","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\SOFTWARE\Microsoft\SystemCertificates\AuthRoot","ACCESS DENIED","Desired Access: Read/Write, Delete"
    "12:11:02,7890272","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\SOFTWARE\Microsoft\SystemCertificates\AuthRoot","ACCESS DENIED","Desired Access: Read/Write, Delete"
    "12:11:02,7892957","UrlDownloadTest.exe","21056","RegCreateKey","HKLM\Software\WOW6432Node\Microsoft\EnterpriseCertificates\Root","REPARSE","Desired Access: Read/Write, Delete"

    tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

Új hozzászólás Aktív témák