-
IT café
Új hozzászólás Aktív témák
-
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
Kérdés előtt olvasd el az
összefoglalót!
- Vezetékes FÜLhallgatók
- Politika
- PlayStation 5
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Opel topik
- 2 nm-en készülhet az Exynos 2600
- Futás, futópályák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- CASIO órák kedvelők topicja!
- Sikeres volt a teszt, elpusztítja internetes műholdjait az Amazon
- További aktív témák...
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen