Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Ein kleiner h4x0r-Wettbewerb... ^^
Gehe zu Seite Zurück  1, 2, 3  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Off-Topic-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 28.05.2007, 13:36    Titel: Antworten mit Zitat

Ich hab da so eine Idee, setz mich erst mal dran. lächeln
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 28.05.2007, 13:59    Titel: Antworten mit Zitat

ich glaube Sebastian hat den Text in als string verschlüsselt (mit einem anderen Prog) + den verschlueselten string als UBYTE-Array reinkompiliert happy
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 28.05.2007, 14:07    Titel: bin da schon weiter. Antworten mit Zitat

Daumen rauf!

Zuletzt bearbeitet von AndT am 28.05.2007, 14:44, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 28.05.2007, 14:15    Titel: Antworten mit Zitat

csderats hat Folgendes geschrieben:
ich glaube Sebastian hat den Text in als string verschlüsselt (mit einem anderen Prog) + den verschlueselten string als UBYTE-Array reinkompiliert happy

Das kommt dem eingesetzten Verfahren schon seeehr nah! durchgeknallt Der Kandidat hat schon mal die halbe Punktzahl erreicht! Daumen rauf!

Es ist allerdings kein UBYTE-Array, sondern zur Verwirrung der nächst größerere UNSIGNED-Typ (hu, schwierig...) und die Verschlüsselung besteht darin, dass an den ASCII-Werten, die sich in dem Array befinden, immer eine Kleinigkeit verändert wurde.
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 28.05.2007, 14:27    Titel: Antworten mit Zitat

hmm, wahrscheinlich um x geORt = eines der polyalphabetischen Substitutions Verfahren (Caeser-Verschlüsselung)

also ein SHORT-Array?

/€dit: und deswegen sind die daten inner EXE auch größer...
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 28.05.2007, 14:38    Titel: Antworten mit Zitat

csderats hat Folgendes geschrieben:
hinten drangehängt hat er den text nicht... evtl. hat er ihn mittendrin eingefügt + die Jumps korrigiert grinsen wär aber zu aufwändig happy

@Mao:
hab' bis jetzt nur in QB-Exen rumgepfuscht happy


function-namen werden allerdings auch in QB irgendwo abgelegt... peinlich
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 28.05.2007, 20:16    Titel: Antworten mit Zitat

bei ein paar versuchen habe ich eigene Strings uncodiert nicht einmal mehr wiedergefunden durchgeknallt

Code:

dim test as uinteger
dim testx as string


test += 84*&h01000000
test += 101*&h00010000
test += 115*&h00000100
test += 116*&h00000001

testx += chr$(fix(test/&h01000000)) : test -= (fix(test/&h01000000)*&h01000000)
testx += chr$(fix(test/&h00010000)) : test -= (fix(test/&h00010000)*&h00010000)
testx += chr$(fix(test/&h00000100)) : test -= (fix(test/&h00000100)*&h00000100)
testx += chr$(fix(test/&h00000001)) : test -= (fix(test/&h00000000)*&h00000001)

?testx

sleep

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 28.05.2007, 22:29    Titel: Antworten mit Zitat

Was gibt es denn noch Hmmm....
Zitat:
Der Text steht NICHT in einer Konstante oder einem String...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 28.05.2007, 23:27    Titel: Antworten mit Zitat

Sebastian hat Folgendes geschrieben:
csderats hat Folgendes geschrieben:
ich glaube Sebastian hat den Text in als string verschlüsselt (mit einem anderen Prog) + den verschlueselten string als UBYTE-Array reinkompiliert happy

Das kommt dem eingesetzten Verfahren schon seeehr nah! durchgeknallt Der Kandidat hat schon mal die halbe Punktzahl erreicht! Daumen rauf!

Es ist allerdings kein UBYTE-Array, sondern zur Verwirrung der nächst größerere UNSIGNED-Typ (hu, schwierig...) und die Verschlüsselung besteht darin, dass an den ASCII-Werten, die sich in dem Array befinden, immer eine Kleinigkeit verändert wurde.

_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 28.05.2007, 23:30    Titel: Antworten mit Zitat

man müsste aber auch noch hinzufügen:
csderats hat Folgendes geschrieben:
hmm, wahrscheinlich um x geORt = eines der polyalphabetischen Substitutions Verfahren (Caeser-Verschlüsselung)

also ein SHORT-Array?

/€dit: und deswegen sind die daten inner EXE auch größer...

_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 29.05.2007, 17:40    Titel: Antworten mit Zitat

Der nächste Tipp: Der ein oder andere weiß vielleicht mit folgendem Screenshot etwas anzufangen:

lächeln
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
PMedia



Anmeldungsdatum: 14.08.2006
Beiträge: 2847

BeitragVerfasst am: 29.05.2007, 18:04    Titel: Antworten mit Zitat

verrat doch nich so viel auf einmal happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 29.05.2007, 18:25    Titel: Antworten mit Zitat

Offset adressen?
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 29.05.2007, 18:39    Titel: Antworten mit Zitat

Haxx0r-Prog hat Folgendes geschrieben:

Die Currywurst ist eine gebratene oder frittierte Brüh- oder Bratwurst,
die meist geschnitten und mit einer Sauce auf Basis von Ketchup oder
Tomatenmark und Currypulver serviert wird. Die üblichen Beilagen sind
Brötchen oder Pommes Frites.
Die Erfindung der Currywurst wird Herta Heuwer zugeschrieben, die
erstmals am 4. September 1949 an ihrem Imbissstand an der Ecke Kant-/
Kaiser-Friedrich-Straße in Berlin-Charlottenburg gebratene Brühwurst
mit einer Sauce aus Tomatenmark, Currypulver, Worcestershiresauce und
weiteren Zutaten anbot. Im Januar 1959 ließ sie den Namen ihrer Sauce,
Chillup, als Marke schützen (Münchener Patentamt Nummer 721319). Frau
Heuwers Imbiss zog in ein Ladenlokal mit Garküche in der Kaiser-
Friedrich-Straße 59 um und entwickelte sich dort zu einer festen
Institution: Er war Tag und Nacht geöffnet und beschäftigte in seinen
besten Zeiten bis zu 19 Verkäuferinnen. Die Firma Kraft bemühte sich
um das Rezept und das Markenrecht, was Heuwer allerdings ablehnte.
Seit 2003 befindet sich am ehemaligen Standort (heute: Kantstraße 101)
eine Gedenktafel ihr zu Ehren, bei deren Einweihung zahlreiche
ehemalige Stammgäste erschienen und Herta Heuwers Nichte und Zieh-
tochter - zusammen mit der Bezirksbürgermeisterin von Charlottenburg-
Wilmersdorf, Monika Thiemen, und der Schauspielerin Brigitte Grothum -
Currywürste zubereitete.


PSPad ftw durchgeknallt

juhuuu! vor Freude klatschen
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 29.05.2007, 21:25    Titel: Antworten mit Zitat

Jojo hat Folgendes geschrieben:
Haxx0r-Prog hat Folgendes geschrieben:

Die Currywurst ist eine gebratene oder frittierte Brüh- oder Bratwurst,
die meist geschnitten und mit einer Sauce auf Basis von Ketchup oder
Tomatenmark und Currypulver serviert wird. Die üblichen Beilagen sind
Brötchen oder Pommes Frites.
Die Erfindung der Currywurst wird Herta Heuwer zugeschrieben, die
erstmals am 4. September 1949 an ihrem Imbissstand an der Ecke Kant-/
Kaiser-Friedrich-Straße in Berlin-Charlottenburg gebratene Brühwurst
mit einer Sauce aus Tomatenmark, Currypulver, Worcestershiresauce und
weiteren Zutaten anbot. Im Januar 1959 ließ sie den Namen ihrer Sauce,
Chillup, als Marke schützen (Münchener Patentamt Nummer 721319). Frau
Heuwers Imbiss zog in ein Ladenlokal mit Garküche in der Kaiser-
Friedrich-Straße 59 um und entwickelte sich dort zu einer festen
Institution: Er war Tag und Nacht geöffnet und beschäftigte in seinen
besten Zeiten bis zu 19 Verkäuferinnen. Die Firma Kraft bemühte sich
um das Rezept und das Markenrecht, was Heuwer allerdings ablehnte.
Seit 2003 befindet sich am ehemaligen Standort (heute: Kantstraße 101)
eine Gedenktafel ihr zu Ehren, bei deren Einweihung zahlreiche
ehemalige Stammgäste erschienen und Herta Heuwers Nichte und Zieh-
tochter - zusammen mit der Bezirksbürgermeisterin von Charlottenburg-
Wilmersdorf, Monika Thiemen, und der Schauspielerin Brigitte Grothum -
Currywürste zubereitete.


PSPad ftw durchgeknallt

juhuuu! vor Freude klatschen

100 Punkte, Jojo hat gewonnen! happy Daumen rauf!

Allerdings wurde die Lösung erst nach der Herausgabe entscheidender Geheiminformationen gefunden. Der Beweis dafür, dass selbst die primitivste Verschlüsselung für nicht-sensible Daten ausreicht, um sie vor neugierigen Blicken von Leuten mit Hexeditoren usw. zu schützen, wäre damit ja imho erbracht, es sei denn, die Profi-H4xx0rz investieren viel Zeit. Zum Schmunzeln hier der Quellcode: http://home.arcor.de/ssteiner/qbforum/raetsel1_lsg.zip lächeln
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 29.05.2007, 21:37    Titel: Antworten mit Zitat

Sebastian hat Folgendes geschrieben:
csderats hat Folgendes geschrieben:
ich glaube Sebastian hat den Text in als string verschlüsselt (mit einem anderen Prog) + den verschlueselten string als UBYTE-Array reinkompiliert happy

Das kommt dem eingesetzten Verfahren schon seeehr nah! durchgeknallt Der Kandidat hat schon mal die halbe Punktzahl erreicht! Daumen rauf!

Es ist allerdings kein UBYTE-Array, sondern zur Verwirrung der nächst größerere UNSIGNED-Typ (hu, schwierig...) und die Verschlüsselung besteht darin, dass an den ASCII-Werten, die sich in dem Array befinden, immer eine Kleinigkeit verändert wurde.


Hihi,
1. Platz: Jojo
2. Platz: csde_rats
3. Platz: ?
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 29.05.2007, 21:48    Titel: Antworten mit Zitat

leute, nun wisst ihr, wie ihr eure cheat-codes verschlüsseln müsst durchgeknallt (ich hab im hotel-manager die cheatcodes nicht verschlüsselt, mao hat nach einem blick in den hex-editor trotzdem nix gefunden happy) - ihr könnt auch die prüfsummen der cheats mit den prüfsummen der benutzeringaben vergleichen happy oder exepacker verwenden lächeln
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
csde_rats



Anmeldungsdatum: 07.01.2007
Beiträge: 2292
Wohnort: Zwischen Sessel und Tastatur

BeitragVerfasst am: 29.05.2007, 22:01    Titel: Antworten mit Zitat

md5 rulez! gibts ja schon für FB (gibts eigentlich auch SHA oder whirlpool src's)
_________________
If hilfreicher_Beitrag then klick(location.here)

Klick
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 30.05.2007, 14:04    Titel: Antworten mit Zitat

OMG, MD5, etc. sind alles nur Algorithmen, die sich in quasi jeder Turing-kompletten Programmiersprache abbilden lassen können. zwinkern

Btw, warum hast du den 2. Platz inne? Zunge rausstrecken
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 30.05.2007, 18:38    Titel: Antworten mit Zitat

Mao hat Folgendes geschrieben:
OMG, MD5, etc. sind alles nur Algorithmen, die sich in quasi jeder Turing-kompletten Programmiersprache abbilden lassen können. zwinkern

Brainfuck erreicht auch die Turing Vollständigkeit.
Es ist defacto schwere eine Programmiersprache zu entwickeln die nicht Turing Vollständig ist, als umgekehrt.
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Off-Topic-Forum Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3  Weiter
Seite 2 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz