YouCrypt Junior

Aus zeitlichen Gründen kann ich YCJ leider nicht mehr weiterführen, weshalb der Source nun an schneewiesel weitergereicht wurde.
Bisherige Plugincoder: fl4sh, Astaldo, schneewiesel, d0c
Unterstützte Services bisher (49):
Spoiler:
- Airfresh.Steelhoster.com
- Bestprotect.net
- Cash.Crystalize.biz
- Crypt.get-movies.org by fl4sh
- DDL-Music.cc
- DDL-Warez.cc
- Dxp.Divxvid.org by Astaldo
- Filehost.it by fl4sh
- FTP2Share.com by fl4sh
- Hoerbuch.dl.am
- Link-Protector.com
- Link.Kuzeyforum.net
- LinkProtect.org
- Lix.in
- MirrorIt.de
- MyRef.de
- Protect-It.ath.cx
- Rapidbolt.com
- Rapidfolder.com
- Rapidhide.com
- Rapidsafe.de by d0c
- RapidSafe.net by fl4sh
- RapidShare.com Folder by fl4sh
- Relink.us
- RSDF Container by schneewiesel
- RsProtect.com
- Safe.Crystalize.biz
- Safe.Filecash.biz
- Safe.to
- Safelink.in
- Save.Raidrush.ws
- Secured.in V2/V3
- Serienjunkies.dl.am
- Shareprotect.t-w.at
- Speedsafe.in
- SSL-Linkz.com
- Stacheldraht.be
- Stealth.to
- TakeMyFile.com
- Tinyurl.com
- Tresor.in
- Up.Picoasis.net
- Usercash.com by schneewiesel
- Won-Site.biz
- x-vidz.net by schneewiesel
- Xeem.to
- Xirror.com
- Xlice.net
- xxx-blog.org by schneewiesel
Services ToDo (0):
Changelog:
Spoiler:
Version 0.610
- Problem mit Downloadticket behoben (betrifft nur USD)
- Kleinere Bugs gefixt
Version 0.600
- Crypted/Uncrypted-Links Bug beseitigt (betrifft nur USD)
- Fensterposition wird gespeichert
Version 0.510
- RSDF Container Unterstützung by schneewiesel
Version 0.500
- Schnittstelle für CaptchaMethoden hinzugefügt
- neue Option: "Minimiert Starten"
- neue Option: "Auto-Captcha"
- Pfad zum FR kann nun unter "Weitere Optionen" angegeben werden
- USD Downloadtickets werden überprüft und auf 3 Sek. runtergestuft
- ClipBoard-Überwachung überarbeitet
- (hoffentlich) 120 DPI Bug beseitigt
Version 0.400
- Spread-Optionen dynamisiert
- Unabhängige Zensur gegnüber der USD Log-Detailstufe
- YouCryptJunior.plg nun universel anwendbar (RSD)
Version 0.300
- Rapidshare.com Premium Downloads möglich
- Kleine Ändeungen in den Callback Funktionen
Version 0.200
- Hosterauswahl für Spread Services hinzugefügt
- Neuen Plugineinstieg für Kategorien hinzugefügt (Serienjunkies)
- Plugin-Übersicht hinzugefügt
- Deref Bug entfernt
Screenshots:
Allgemeine FAQ
Spoiler:
Wozu brauche ich YouCrypt Junior?
Dieses kleine Tool erspart dir die ewige Klickerei durch Verschlüsselungsservices wie Stealth.to, Secured.in, Serienjunkies.dl.am und Co.
Worin besteht der Unterschied zum Vorgänger?
Neben den visuellen Unterschieden hat sich auch intern so Einiges geändert. So wurde die Plugineinbindung völlig erneuert, um den unerklärlichen Problem des Vorgängers zu entkommen. Zudem werden die Links diesmal verschleiert, damit möglichst wenig Schaden entsteht.
Warum ist YouCrypt Junior kein Standalone-Programm?
YouCrypt Junior liegt nun als Plugin vor und kann somit in jeden beliebiebigen Downloader mit Plugin API eingebaut werden. Zudem fällt es in diesem Zustand leichter, die echten Links zu verbergen.
Der offensichtlichste Grund wird wohl aber der Komfort sein.
Wird YouCrypt Junior auch für andere Downloader verfügbar sein?
Eindeutig JA!
Eine Implementierung für den RSD gibt es bereits.
Desweiteren habe ich eine Anfrage von
netgear1999 bekommen und selbstverständlich akzeptiert. Er plant einen weiteren Downloader zu coden und das Projekt hört sich intressant an.
YouCrypt Junior 0.61 only
Hallo Leute,
dies ist der Nachfolger von YouCrypt und soll seinen Vorgänger vorerst komplett ablösen. Da YouCrypt.exe eine eher undurchdachte Pluginbasis besaß, die zu sehr komischen Fehlern führte, wurde YouCrypt, von Grund auf, erneuert.
Dabei hat sich natürlich auch die Plugineinbindung selbst verändert und erforderte eine Renovierung der alten DLL's.
Bei der neuen Pluginbasis habe ich mich sehr an den USD Erweiterungen orientiert und mir ein paar hilfreiche Tipps von
saltlake geholt.
Zudem versteckt YCJ nun die Links und erschwert somit den Abusern, ihren fraglichen Bedürfnissen nachzugehen.
----- 19.07.2007 -----
Dank
Astaldo können sich neben Delphianern nun auch C Programmier anschließen.
Endlich haben wir einen Coder der anderen Fraktion. Auch Astaldo hat sich bereit erklärt einen Source freizugeben, damit ihr es leichter habt.
----- 26.07.2007 -----
Ab sofort steht das Delphi Projekt zu CallBackMethods.dll auch zum Download bereit. Zwar habe dies schon zu Anfang angekündigt, jedoch erschien es mir nicht allzu Sinnvoll, da anscheinend nur ich neue Funktionen hinzugefügt habe.
d0c hat nun das Eis gebrochen und neue Methoden erstellt, die nicht nur für RapidSafe von Gebrauch sein könnten. Nun könnt ihr den Source der DLL also gleich hier erlangen und beliebige, neue Methoedn erstellen.
----- 07.08.2007 -----
YCJ wurde nun um das RSDF Format bereichert und soll eine Brücke zwischen der USD/RSD Schlucht bauen. Jedoch gilt, dass die Unterstützung sofort eingestellt wird, sobald jemand mit einem RSDF Decryptor prahlt.
Nutzt also den neuen Komfort und behaltet Entschlüssler für Euch.
Delphi Source Download
Spoiler:
Im Paket befinden sich 3 Projekte:
- Stealth.dpr
- Stacheldraht.dpr
- CallbackMethods.dpr
Außerdem beinhaltet das Archiv eine Unit namens "Tools.pas", auf die sowohl Stealth.dpr als auch Stacheldraht.dpr zugreifen.
Das Stealth Projekt habe ich von Anfang bis zum Ende kommentiert.
Stacheldraht enthält keine Kommentare.
Zu CallbackMethods.dpr, solltet ihr euch die
Plugin FAQ durchlesen.
C Source Download
Spoiler:
Im Paket befindet sich der C Qullcode zum Stealth.to Plugin. Astaldo hat so ziemlich jede Zeile kommentiert, sodass selbst ich mich zurchetfinde.^^
Er greift mit seinem Plugin zusätzlich auf die PCRE.dll zu um sich einen Filter zu ersparen. Infos zu PCRE findet ihr
hier.
CallBackMethods.dll 1.004 (Delphi Source)
Spoiler:
Hier könnt, ihr selbst, neue CallBack Funktionen hinzufügen, damit eine Art "zentrale Sammelstelle" für wichtige Funktionen entsteht und die Plugins somit von unnötiger Speicherkapazität verschont bleiben.
Plugin FAQ
Spoiler:
Was sind Callback-Methoden?
Eine Callback-Methode ist nicht anderes, als eine einfache Funktion, deren Adresse weitergereicht wird. So kann man beispielsweise eine Funktion des Hauptprogrammes, von einem Plugin aus, oder eben umgekehrt, aufrufen. Es bietet sich beispielsweise der Komfort, Standardfunktionen wie Post - oder - Get-Requests direkt im Hauptprogramm zu intgrieren und deren Adressen an alle Plugins zu verteilen. Somit hat der Programmierer eines Plugins den Vorteil, dass er nur einen enizigen Aufruf benötigt, um einen Post/Get-Request zu tätigen. Desweiteren kann der Coder nun auf die Einbindung von weiteren Komponenten verzichten und erspart damit Zeit und Arbeitsspeicher.
Welche Callback-Methoden sind zur Zeit vorhanden?
Die YouCrypt Junior Plugins erhalten bei der Initialisierung 8 Zeiger, wobei einer davon nicht auf eine Callback-Funktion zeigt.
- SetResultLinks: Damit werden die echten Links, am Ende, an YCJ zurückgegeben.
- SubmitProgress: Zeichnet den Fortschrittsbalken im YCJ Fenster.
- PostRequest: Sendet einen Post Request.
- GetRequest: Sendet einen Get Request.
- GetCaptcha: Zeigt ein Captcha an und gibt den Code zurück.
- GetPassword: Fragt nach einem Passwort und gibt dieses zurück, falls der Decryptvorgang es benötigt. (z.B. RapidSafe.de)
- FindFunction: Sucht nach weiteren Callback-Funktionen und gibt bei Erfolg die Adresse zurück.
Der achte Pointer zeigt auf eine boolsche Variable und heisst
StopDecryption. Wie der Name schon vermuten lässt, signalisiert diese Varible den Abbruch des Decryptvorganges und lässt sich im Hauptprogramm steuern.
Das sind natürlich nur oberflächliche Beschreibungen und die genauen Parameter sind im Sorcecode der beiden Plugins abzulesen.
Wozu dient CallbackMethods.dpr?
Dies ist auch ein Plugin von YCJ, jedoch nicht im traditionellem Sinne.
Zur Zeit enthält die DLL nur 2 weitere Callback-Funktionen.
- PLGUnescape: Kovertiert einen, in Hex umgewandelten, Text zurück.
- PLGDezimalDecode: Das selbe wie Unescape, jedoch wird hier ein, in Dezimal umgewandelter, Text kovertiert. (benötigt bei Stacheldraht)
Der Clou dieser DLL ist, dass ihr selbst neue Callback-Funktionen hinzufügen könnt, ohne dabei auf mich bzw. das Hauptprogramm warten zu müssen. Deshlab denke ich, dass diese DLL, auch beim Wachsen, Open Source bleiben wird.
Wie lauten die Einstiegspunkte der Plugins?
Die DLL's haben 3 Standardeinstige.
- Init: YCJ nimmt jede DLL, die im YCPlugins-Ordner liegt und auf Init antwortet, als Plugin an. Hier werden auch die 8 Zeiger übergeben.
- Decrypt: Im Grunde selbterklärend.
- Destroy: Wird beim Beenden von YCJ ausgeführt und sollte auch selbstverständlich sein.
Auch hier gilt: Source anschauen, um die genaue Parameterübergabe zu verstehen.
PS: nforcce hat entdeckt, dass sich diese Version von YC schlecht mit Core2Duo Rechnern versteht. Deshalb solltet ihr den USD nur einer CPU zuweisen.
Am besten wendet ihr euch gleich an nforcce selbt, denn ich besitze keinen Core2Duo und kann daher nur wenig helfen.
Resident Evil 6 erscheint in...
Heute, 15:21 in gulli:news