Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

[S] Fix für HackBar-Addon (Firefox)

- - - - - Fix HackBar Firefox

  • Bitte melde dich an um zu Antworten
8 Antworten in diesem Thema

#1
SecurityFlaw

SecurityFlaw

    ██████████

  • Members
  • PIPPIPPIPPIPPIPPIPPIPPIPPIP
  • Likes
    212
  • 256 Beiträge
  • 112 Bedankt
  • Android, Android [root]
  • Windows, Linux

Seit einigen Updates lädt das HackBar-Addon die Post-Daten nicht mehr mit.

 

Ich vermute den fehler in der Main.js im Block von Zeile 140 - 173.

getReferrerFromField: function ()
  {
    if ( !document.getElementById('hackBar_referrerCheckBox').checked || !this.referrerField.value ) return null;
    var referrerStr = this.referrerField.value.replace( new RegExp(/\n|\r/g), '' );
    if ( !referrerStr || referrerStr.length <= 0 ) return null;
    const ref_uri = Components.Constructor("@mozilla.org/network/standard-url;1", "nsIURI");
    var ref = new ref_uri;
    ref.spec = referrerStr;
    return ref;
  },

  getPostDataFromField: function ()
  {
    var dataString = this.postDataField.value;
    if ( !document.getElementById('hackBar_postDataCheckBox').checked || !dataString ) return null;
    dataString = dataString.replace( new RegExp(/\n|\r/g), '' );
	dataString = dataString.replace( new RegExp(/\+/g), "%2B" );

    const Cc = Components.classes;
    const Ci = Components.interfaces;
    var stringStream = Cc["@mozilla.org/io/string-input-stream;1"].
                       createInstance(Ci.nsIStringInputStream);
    if ("data" in stringStream) // Gecko 1.9 or newer
      stringStream.data = dataString;
    else // 1.8 or older
      stringStream.setData(dataString, dataString.length);

    var postData = Cc["@mozilla.org/network/mime-input-stream;1"].
                   createInstance(Ci.nsIMIMEInputStream);

    postData.addHeader("Content-Type", "application/x-www-form-urlencoded");
    postData.addContentLength = true;
    postData.setData( stringStream );
    return postData;
  },

Mein JS ist allerdings nicht das beste, daher müsste da jemand nachhelfen.

Hier noch das komplette XPI-File (Original):

Please Login HERE or Register HERE to see this link!

 

Wäre cool wenn da jemand hinbekommt!

 

 

 

//EDIT: Soeben festgestellt, das XUL oder XPCOM Addons in Zukunft sowieso nicht mehr unterstützt werdem.

Firefox will zwanghaft die WebExtensions durchsetzen, was bedeutet, dass man das Addon komplett portieren müsste.


Bearbeitet von SecurityFlaw, 28 August 2017 - 16:57 Uhr.


#2
JohnR

JohnR

    Pentester

  • Premium Member
  • Likes
    21
  • 51 Beiträge
  • 4 Bedankt
  • Spender
  • iPhone
  • Windows, Linux, Mac OS
hatte vergangene Woche auch arge Probleme mit dem Post von Daten im js.
bei mir hat der Umstieg auf fetch wahre Wunder gewirkt, ging auf Anhieb und wird von allen Browsern unterstützt die ich bisher so hatte.

Please Login HERE or Register HERE to see this link!



#3
SecurityFlaw

SecurityFlaw

    ██████████

  • Members
  • PIPPIPPIPPIPPIPPIPPIPPIPPIP
  • Likes
    212
  • 256 Beiträge
  • 112 Bedankt
  • Android, Android [root]
  • Windows, Linux

Hast du das in diesem Addon eingebaut oder woanders?

 

Was aber nicht WebExtensions ist geht glaube ich ab Release von v57 eh nicht wenn ich das richtig gelesen habe.



#4
JohnR

JohnR

    Pentester

  • Premium Member
  • Likes
    21
  • 51 Beiträge
  • 4 Bedankt
  • Spender
  • iPhone
  • Windows, Linux, Mac OS
nee , nicht in dieses Addon... Post ist aber sowieso ein Thema für sich, gibt ständig Probleme damit, jedenfalls meine Erfahrung.
Von daher mein Rat die betreffenden Teile durch Fetch zu ersetzen.

#5
SecurityFlaw

SecurityFlaw

    ██████████

  • Members
  • PIPPIPPIPPIPPIPPIPPIPPIPPIP
  • Likes
    212
  • 256 Beiträge
  • 112 Bedankt
  • Android, Android [root]
  • Windows, Linux

Um das Recoden dieses Addons kommt man wohl leider nicht drum rum, da man im neuen FFv57 nur sehr eingeschränkt das UI verändern kann.

Man muss sich dabei an die von Mozilla integrierten Funktionen halten:

Please Login HERE or Register HERE to see this link!

 

Das ist wirklich mies. Da wird so einiges nicht mehr funktionieren wenn das Update kommt. Ich wette fast das dann viele Addon-Developer richtig angepisst sein werden...


Bearbeitet von SecurityFlaw, 28 August 2017 - 23:53 Uhr.


#6
PaulaAbdul

PaulaAbdul

    Favoured Management

  • Administration
  • Likes
    3741
  • 2157 Beiträge
  • 3745 Bedankt
  • 1337-699
  • verifiziert
  • Android [root]
  • Windows, Linux

Oh ich wusste garnicht dass es das normalerweise macht :D Benutze dafür bisher meistens TamperData, konnte auf Anhieb auch keinen Fehler erkennen jetzt. Ich denke mal das liegt daran, dass irgendeine Funktion verwendet wird die nicht mehr in FF unterstützt wird?

 

mfg


401a3d5869.jpg

 

,,Der blaue Baum" von Prohex (2020)


#7
SecurityFlaw

SecurityFlaw

    ██████████

  • Members
  • PIPPIPPIPPIPPIPPIPPIPPIPPIP
  • Likes
    212
  • 256 Beiträge
  • 112 Bedankt
  • Android, Android [root]
  • Windows, Linux

Denke das neue Addon kann noch dauern:

 

GvdXW9T.png

 

Aber immerhin ist er schonmal einsichtig und zeigt zumindest eine Reaktion auf Nachfrage.



#8
B1nary

B1nary

    Samurai

  • Elite Member
  • Likes
    489
  • 506 Beiträge
  • 346 Bedankt
try {
   // JS Code / Funktionen
} catch (e) {
   console.error(e);
}

Ich würde mal die Funktionen abändern und Exceptions abfangen. Dann bekommt man vielleicht noch einen Work-Around hin


  • JohnR gefällt das

#9
SecurityFlaw

SecurityFlaw

    ██████████

  • Members
  • PIPPIPPIPPIPPIPPIPPIPPIPPIP
  • Likes
    212
  • 256 Beiträge
  • 112 Bedankt
  • Android, Android [root]
  • Windows, Linux

Wer mitmachen will darf sich anscheinend bei ihm über github melden:

R19053X.png





  Thema Forum Themenstarter Statistik Letzter Beitrag

Auch mit einem oder mehreren dieser Stichwörter versehen: Fix, HackBar, Firefox

Besucher die dieses Thema lesen:

Mitglieder: , Gäste: , unsichtbare Mitglieder:


This topic has been visited by 38 user(s)


    3eyes, B1nary, Bad Grandpa, Blackhook, Bot4ng, clusterhead, dep0x, dvalar, fl4shx, Framerater, Haxlor, Irhabi, jmPesp, JohnR, kiwitone, Klaus, L!x, leonalexkraus, lolorollo, Mini Rick, mrundercover, n1nja, nibble nibble, Onek, PadX18, PaulaAbdul, peppi200, Psykoon303, SecurityFlaw, Silent0wn3r, sitb, SK4LL3R, sup3ria, Terrafaux, ThisJ, White-Warti, xrahitel, Zerobyte
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.