Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert.

Crackme erstellen mit einem einfachen Beispiel

Diskussion: Crackme erstellen mit einem einfachen Beispiel im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige och kinder, glaubt ihr nicht es reicht? hier muss man doch nicht noch grosz rumkotzen und sich wie im ...

Antwort
Alt 08.01.10, 19:32   #31 (permalink)
 
Registriert seit: 22.11.05
jorey Leistung: Facit NTK
Likes: 0
Standard

Anzeige

och kinder, glaubt ihr nicht es reicht?
hier muss man doch nicht noch grosz rumkotzen und sich wie im sandkasten verhalten. ist zwar in anbetracht der einsicht des threadstarters teilweise schwer, aber man kanns doch wenigstens versuchen, solange der thread noch hier und nicht verschoben ist, wenn man denn etwas schreibt.
dass das nicht optimal ist (um nicht 'zum kotzen' zu sagen) sollte der starter wohl mitlerweile selber eingesehen haben.

jorey ist offline   Mit Zitat antworten
Alt 08.01.10, 19:34   #32 (permalink)
Themenstarter
 
Registriert seit: 07.01.10
liang Leistung: Facit NTK
Likes: 0
Standard

ok tut mir leid
liang ist offline   Mit Zitat antworten
Alt 08.01.10, 20:09   #33 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

So, nun musst Du Dich aber entscheiden, was es sein soll:
ein Programmiertutorial?
Zitat:
if(x==1234) //Somit wird unser Passwort bestimmt,doppel = ist notwendig sonst versteht unser Compiler die Funktion nicht als Vergleich, sondern als Gleichsetzung von unserer x-Variable und dem Passwort.
Dann müsstest du aber auch den Rest (Includes usw. erklären und andere Foren-Section nutzen.

ein Crackme-Aufbau Tutorial?
Dann ist der Programmier-Erklärungsteil überflüssig und wiederum fehlen Kommentare was einzelne Befehle im "low-level" bewirken, welche Hürden sie für "Cracker"/Debugger darstellen und so weiter.

Ein "How-to Crackmeprogrammieren", damit auch Neulinge Crackmes erstellen können? Bitte nicht - bei solchen Crackmes fehlt jeglicher Sinn für andere (es sei denn, derjenige macht es [das Crackme] nur für sich) .
Denn:
Ein Crackme soll eine Herausforderung darstellen - auch wenn es unterschiedliche Stufen gibt (leicht, mittel usw). Jedoch sollte der Ersteller auf dem gleichen Level sein (also sein Erzeugniss selbstständig lösen können und verstehen, was er da zusammenprogrammiert hat) . Nur dann kann er sichergehen, dass sein Crackme interessant/ansprechend ist. Denn wir haben schon genug "ich hab' grade mit C/C++ angefangen und mir gedacht, ich mach' mal ein Crackme für euch!" (3 Tage später) "Warum will es keiner Lösen? Ist es zu schwer??? Ich wusste schon, dass ich gut bin ".

Deswegen gibt es auch soviele "negative" Beiträge dazu - Dein Posting behandelt kein Thema so richtig, sondern schneidet jede Richtung nur ein wenig an und lässt viele Fragen offen.
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 08.01.10, 20:14   #34 (permalink)
Themenstarter
 
Registriert seit: 07.01.10
liang Leistung: Facit NTK
Likes: 0
Standard

löscht es ruhig meinetwegen und danke dass du auf die fehler hingewiesen hast mfg liang
liang ist offline   Mit Zitat antworten
Alt 08.01.10, 21:25   #35 (permalink)
Administrator
 
Benutzerbild von throjan
 
Registriert seit: 25.09.01
throjan Leistung: Pentium Ithrojan Leistung: Pentium I
Likes: 133
Standard

Zitat:
Zitat von liang Beitrag anzeigen
löscht es ruhig meinetwegen und danke dass du auf die fehler hingewiesen hast mfg liang
Nana, das ist doch nun auch nicht Sinn & Zweck. Da lässt sich doch was draus machen. Gib doch nicht gleich auf.
throjan ist offline   Mit Zitat antworten
Alt 08.01.10, 21:56   #36 (permalink)
Member of Honour
 
Registriert seit: 01.02.02
AaFreak Leistung: Facit NTK
AaFreak eine Nachricht über ICQ schicken
Likes: 0
Standard

Also ich hätt dein Beispiel etwa so umgesetzt:

Code:
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char* args) 
{
    string pw = "Geheimes PW";
    string x;
    
    do
    {
        cout<<"Passwort:"<<endl;
        getline(cin, x);
    } while (pw != x);
    cout<<"Passwort ist richtig.";
}
Bin aber leider kein C++ Programmierer
Also keine Ahnung ob das mit getline sicher ist oder nicht.
AaFreak ist offline   Mit Zitat antworten
Alt 09.01.10, 00:06   #37 (permalink)
Themenstarter
 
Registriert seit: 07.01.10
liang Leistung: Facit NTK
Likes: 0
Standard

is ok
bei mir funktionierts, gibt welche die immer n grund finden weiterzumeckern...
liang ist offline   Mit Zitat antworten
Alt 10.01.10, 11:34   #38 (permalink)
 
Benutzerbild von rami
 
Registriert seit: 09.02.08
rami Leistung: Facit NTK
rami eine Nachricht über ICQ schicken rami eine Nachricht über Skype™ schicken
Likes: 0
Standard

Zitat:
bei mir funktionierts, gibt welche die immer n grund finden weiterzumeckern...
Hmm, ja, weil du es nur noch immer falscher machst.
Code:
...
float w=0.1; //Schleifenvariable
...
while(w !=1.0) //endlos-Schleife gesetzt d.h beliebig viele Versuche
{
...
     w+=0.1;
}
...
An dieser Schleife ist nix endlos. Beim ersten Durchlauf ist w=0.1. Beim zweiten 0.2, beim dritten 0.3, beim siebten 0.7, beim neunten 0.9 und beim zehnten - hupps, wird die Bedingung plötzlich nicht mehr erfüllt (1.0 == 1.0 folglich gibt 1.0 != 1.0 false und die Schleife wird nicht mehr ausgeführt)! Neun Durchläufe sind aber nicht gerade endlos ;-)
Vorschlag:
Code:
...
// KEINE Schleifenvariable
...
while(1) // Endlos-Schleife gesetzt, denn "1" ist immer wahr (= true)
{
...
     // KEINE Erhöhung von w (gibt es ja eh nicht)
}
...
Hoffe, ich hab keinen Denkfehler gemacht, kann kein C++.
__________________
rami ist offline   Mit Zitat antworten
Alt 10.01.10, 13:07   #39 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Zitat:
Zitat von rami Beitrag anzeigen
An dieser Schleife ist nix endlos.
...
Neun Durchläufe sind aber nicht gerade endlos ;-)
Nope, ist Float"Bug"using. Es wird ausgenutzt, dass Float "Löcher" in der Zifferndarstellung hat[1] und deswegen niemals 1.0 erreicht wird. Was natürlich nicht unbedingt die "feine englische" ist, da das z.T Plattform bzw Compilerabhängig sein sollte



[1]0.7+0.1 ergibt bei mir 0.7999999999999998976, deswegen hat man später entweder 0.9999999999999997952 oder 1.0999999999999998720 zum Vergleichen. Irgendwo gab es auch einen netten Artikel dazu:
http://perso.ens-lyon.fr/jean-michel...r/goldberg.pdf
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 11.01.10, 05:49   #40 (permalink)
Themenstarter
 
Registriert seit: 07.01.10
liang Leistung: Facit NTK
Likes: 0
Standard

dennoch danke für den versuch zu helfen rami..
liang ist offline   Mit Zitat antworten
Alt 13.01.10, 20:45   #41 (permalink)
 
Benutzerbild von rami
 
Registriert seit: 09.02.08
rami Leistung: Facit NTK
rami eine Nachricht über ICQ schicken rami eine Nachricht über Skype™ schicken
Likes: 0
Standard

Zitat:
Zitat von CDW Beitrag anzeigen
Nope, ist Float"Bug"using. Es wird ausgenutzt, dass Float "Löcher" in der Zifferndarstellung hat[1] und deswegen niemals 1.0 erreicht wird. Was natürlich nicht unbedingt die "feine englische" ist, da das z.T Plattform bzw Compilerabhängig sein sollte



[1]0.7+0.1 ergibt bei mir 0.7999999999999998976, deswegen hat man später entweder 0.9999999999999997952 oder 1.0999999999999998720 zum Vergleichen. Irgendwo gab es auch einen netten Artikel dazu:
http://perso.ens-lyon.fr/jean-michel...r/goldberg.pdf
Okay, man lernt nie aus. Danke!
__________________
rami ist offline   Mit Zitat antworten
Antwort

Stichworte
crackme, passwort, programmieren, programmierung
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » Crackme erstellen mit einem einfachen Beispiel
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61