yafuup - Datei zu YAFU 1 hochladen

  • So, ich mach mal ein bisschen Konkurrenz zu YAYU :D
    Mein Tool ist ne Konsolenanwendung und heißt yafuup, entwickelt mit dem Ziel, dass es mit mono funktioniert. Derzeit noch nicht GPL, da ich noch ein bisschen was am Code aufräumen muss (den derzeigen Code will ich euch nicht antun :D). Alle interessanten Infos stehen in der README. Und das ganze sollte auch Lokalisierungsunabhängig sein, die einzigen Strings, die wichtig sind (Erkennung, ob die Datei schon einmal hochgeladen wurde) können über die Einstellungen geändert werden, die anderen Strings sind egal³. (Nur wenn jemand Upload-ID und maximale Dateigröße im Javascript-Teil ändert, könnte es Probleme geben)
    So, have fun :D
    yafuup.zip (8,23 KB)

  • Nett!

    Hat allerdings zwei Bugs:

    1. Ist die Datei bereits hochgeladen, gibt yafu1 nur die relative URL aus - krieg also nur sowas wie "/yafu/info/1547667441/README" in yafuup zurück.
    2. Der Inhalt des hidden-Feldes ist egal: Gemäss HTML-Standard wird das nur mitgeschickt, wenn angeklickt: hidden="false" ist für yafu1 also genau das gleiche wie hidden="true"
      Was bedeutet, dass momentan alle Dateien versteckt sind, unabhängig von der Einstellung in yauup.

      => Anstelle von hidden="false" also einfach gar nichts abschicken.


    Zudem kann dir die Upload-ID eigentlich egal sein. Die ist für das JavaScript gedacht, damit dieses den Status über /?uploadid=UPLOADID abfragen kann - was momentan nur bei chiaki aktiviert ist und in den meisten Browsern sowiesio fehlschlägt. Solltest du also getrost ignorieren und, falls gewollt, dir eine selbstgemachte Fortschrittsanzeige in yafuup basteln.

  • Okay, das mit den relativen URLs hab ich auch schon bemerkt, allerdings vergessen zu fixen. Und mit dem hidden und der Upload-ID das werde ich mal machen. Fortschrittsanzeige könnte ich machen, indem ich die Bytes statt mit der Write-Methode mit einer for-Schleife schreibe und dabei eine Anzeige mache. Mal sehen, wie gut das klappt.

  • Zitat von siffkowitsch

    ne gui wär nice, weil so gehts schneller ma eben auf upload zu drücken^^


    Das Ziel ist aber, ohne GUI auszukommen :P Nach einmaliger Konfiguration kannst du übrigens einfach ne Datei auf die Verknüpfung ziehen und loslassen und der lädt das hoch ;)

  • Zitat von siffkowitsch

    ne gui wär nice, weil so gehts schneller ma eben auf upload zu drücken^^

    öö für Windows? Kannst ja mein YAYU usen :b1:

    Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
    Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
    Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
    Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]

  • Nice. Wie ich sehe jetzt auch mit Quellcode.

    Falls du ne Final veröffentlichst: Mach doch in der Config-Switch-Anweisung noch ein default: rein: Momentan meldet er nicht, wenn man einen falschen Parameter angibt (wie ich z.B. mit -y anstelle von --y), sagt sogar, die Einstellungen seien gespeichert worden.

  • Zitat von gandro

    Nice. Wie ich sehe jetzt auch mit Quellcode.

    Falls du ne Final veröffentlichst: Mach doch in der Config-Switch-Anweisung noch ein default: rein: Momentan meldet er nicht, wenn man einen falschen Parameter angibt (wie ich z.B. mit -y anstelle von --y), sagt sogar, die Einstellungen seien gespeichert worden.


    Interessante Idee, werde ich mir mal notieren :)

  • So einfach is das Disassemblen sowieso ned, weil ja quasi alle variablen fehlen und man nur Codekotze hat . . .

    Hab selber versucht an n Code von ner alten EXE an mir ranzukommen, die meisten Disassembler sind müll

    Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
    Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
    Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
    Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]

  • Zitat von Alex

    So einfach is das Disassemblen sowieso ned, weil ja quasi alle variablen fehlen und man nur Codekotze hat . . .

    Hab selber versucht an n Code von ner alten EXE an mir ranzukommen, die meisten Disassembler sind müll

    Falsch. Bei .NET geht das eben, solange man den Code nicht über Umwege encrypted hat... du hast dann den kompletten "original" Code...

    Mark IV Style Motherfucker!

  • Zitat von 4lpha0m3ga

    Falsch. Bei .NET geht das eben, solange man den Code nicht über Umwege encrypted hat... du hast dann den kompletten "original" Code...


    Genau. Der Code wird ja nicht assembliert, sondern nur in die MIL (oder wie das Ding heißt) übersetzt. Also ist das auch kein Disassemblieren, was man da macht, das Zauberwort heißt hier Reflection. (Zumindest bei Microsoft :D)

  • Trotzdem kam bei mir nur scheisse raus und ich konnte nur einzelne Funktionen wieder erkennen

    Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
    Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
    Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
    Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]

  • Zitat von Alex

    Trotzdem kam bei mir nur scheisse raus und ich konnte nur einzelne Funktionen wieder erkennen

    Trotzdem tut das normalerweise einwandfrei.

  • Das selbe Tool hab ich doch auch OO

    Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
    Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
    Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
    Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]

  • Es gibt schlichtwegs keine Möglichkeit, Binärdateien so zu verdunkeln, dass man daraus nicht mehr schlau wird.

    Sogar Skype hat man auseinandernehmen und analysieren können, obwohl das voller Psuedo-Code und Verschlüsselungen stinkt.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!