MozillaPL.org - polskie centrum Mozilli

Główne menu:

Niepodpisane dodatki od wersji 48 - porada

Archiwum wszelkich postów, które zostały usunięte z innych for (również dowody prób zakłócania pracy)

Moderator: Pomocy?!

Niepodpisane dodatki od wersji 48 - porada

Postautor: Gość » 26 października 2017, 10:17

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36 OPR/48.0.2685.52

Rozbudowany config.js dla Firefox 55 (poprzedni wyżej działa więc ten można przetestować na gryzienie się z WebExitensions):

Kod: Zaznacz cały
//
 ["Provider", "Install"]. ForEach (name => {try {
     Components.utils.import (`resource: // gre / modules / addons / XPI $ {nazwa} .jsm`, {})
         .eval ("SIGNED_TYPES.clear (); this"). eval (String.raw` "verifyZipSignedState" w tym && (uuidg => {
             var signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED;
             var re = / \ x06 \ x03U \ x04 \ x03 \ x14 [\ -s \ S] (\ {0-9a-f} {8} - [0-9a-f] {4} - [0-9a- f] {4} - [0-9a-f] {4} - [0-9a-f] {12} \} | [a-z0-9 - \.] \ \ [a-z0-9 - \ ._] +) 0 \ x82 \ x02 "0 \ r \ x06 \ t / i;
             var bsp = Cu.getGlobalForObject (XPIProvider), til = bsp.eval ("Tymczasowa LokalizacjaInstalacji");
             var getId = plik => {
                 wynik var, is = {close () {}}, sis = {close () {}};
                 var uri = bsp.getURIForResourceInFile (plik, "META-INF / mozilla.rsa");
                 próbować {
                     jest = Services.io.newChannelFromURIWithLoadInfo (uri, null) .open ();
                     sis = Cc ["@ mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsISlistableInputStream);
                     sis.init (jest);  var str = sis.readBytes (sis.available ());
                     var match = str.match (re);  if (match) result = match [1];
                 } catch (ex) {}
                 sis.close ();  jest blisko();
                 wynik zwrotu ||  uuidg.generateUUID () toString ();
             }
             verifyZipSignedState = funkcja verifyZipSignedState (aFile, aAddon) {
                 if (aAddon.id || aAddon._installLocation == til)
                     powrót Promise.resolve ({signedState, cert: null});
                 var root =! AppConstants.MOZ_REQUIRE_SIGNING && Services.prefs.getBoolPref (PREF_XPI_SIGNATURES_DEV_ROOT, false)
                     ?  Ci.nsIX509CertDB.AddonsStageRoot: Ci.nsIX509CertDB.AddonsPublicRoot;
                 powrót nowej Promise (resolve => {
                     var callback = {openSignedAppFileFinished (rv, zipReader, cert) {
                         zipReader && zipReader.close ();
                         rozwiązać ({signedState, cert: cert || {commonName: getId (aFile)}});
                     }};
                     gCertDB.openSignedAppFileAsync (root, aFile, callback.wrappedJSObject = callback);
                 });
             }
         }) (Cc ["@ mozilla.org/uuid-generator,1"]. GetService (Ci.nsIUUIDGenerator)), `);
 } catch (ex) {}});
Gość
 

Odp: Niepodpisane dodatki od wersji 48 - porada

Postautor: dexter » 26 października 2017, 10:23

Przeglądarka: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0

Tam naprawdę jest "powrót nowej Promise (resolve => {" ? :D

Javascriptu nie należy wrzucać do translatora, bo później źle działa.
dexter
Moderator
 
Posty: 7585
Z nami od: 02 października 2004, 21:30

Odp: Niepodpisane dodatki od wersji 48 - porada

Postautor: MissswiftTahr » 13 kwietnia 2019, 09:36

Przeglądarka: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36

Kod: Zaznacz cały
//
 ["Provider", "Install"]. ForEach (name => {try {
     Components.utils.import (`resource: // gre / modules / addons / XPI $ {nazwa} .jsm`, {})
         .eval ("SIGNED_TYPES.clear (); this"). eval (String.raw` "verifyZipSignedState" w tym && (uuidg => {
             var signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED;
             var re = / \ x06 \ x03U \ x04 \ x03 \ x14 [\ -s \ S] (\ {0-9a-f} {8} - [0-9a-f] {4} - [0-9a- f] {4} - [0-9a-f] {4} - [0-9a-f] {12} \} | [a-z0-9 - \.] \ \ [a-z0-9 - \ ._] +) 0 \ x82 \ x02 "0 \ r \ x06 \ t / i;
             var bsp = Cu.getGlobalForObject (XPIProvider), til = bsp.eval ("Tymczasowa LokalizacjaInstalacji");
             var getId = plik => {
                 wynik var, is = {close () {}}, sis = {close () {}};
                 var uri = bsp.getURIForResourceInFile (plik, "META-INF / mozilla.rsa");
                 próbować {
                     jest = Services.io.newChannelFromURIWithLoadInfo (uri, null) .open ();
                     sis = Cc ["@ mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsISlistableInputStream);
                     sis.init (jest);  var str = sis.readBytes (sis.available ());
                     var match = str.match (re);  if (match) result = match [1];
                 } catch (ex) {}
                 sis.close ();  jest blisko();
                 wynik zwrotu ||  uuidg.generateUUID () toString ();
             }
             verifyZipSignedState = funkcja verifyZipSignedState (aFile, aAddon) {
                 if (aAddon.id || aAddon._installLocation == til)
                     powrót Promise.resolve ({signedState, cert: null});
                 var root =! AppConstants.MOZ_REQUIRE_SIGNING && Services.prefs.getBoolPref (PREF_XPI_SIGNATURES_DEV_ROOT, false)
                     ?  Ci.nsIX509CertDB.AddonsStageRoot: Ci.nsIX509CertDB.AddonsPublicRoot;
                 powrót nowej Promise (resolve => {
                     var callback = {openSignedAppFileFinished (rv, zipReader, cert) {
                         zipReader && zipReader.close ();
                         rozwiązać ({signedState, cert: cert || {commonName: getId (aFile)}});
                     }};
                     gCertDB.openSignedAppFileAsync (root, aFile, callback.wrappedJSObject = callback);
                 });
             }
         }) (Cc ["@ mozilla.org/uuid-generator,1"]. GetService (Ci.nsIUUIDGenerator)), `);
 } catch (ex) {}});


https://chrome.google.com/webstore/detail/video-downloader-by-fb2ma/pnojeninehdnfmohegjhhodmekfflfjf
Myślę, że rozszerzenie FB2Mate może ci pomóc
MissswiftTahr
 
Posty: 1
Z nami od: 11 kwietnia 2019, 08:39

Odp: Niepodpisane dodatki od wersji 48 - porada

Postautor: krystian3w » 13 kwietnia 2019, 17:09

Przeglądarka: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0

Jakiś bot spamujący wywaliłbym kod i link (cały post spamera) i ten post z kodem z Google translator jak się da to też.
krystian3w
 
Posty: 637
Z nami od: 01 grudnia 2017, 15:27


Wróć do /dev/null

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], Exabot [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: