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.

Serial It v 1.0_SOLVED

Diskussion: Serial It v 1.0_SOLVED im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Hi ihr! Ich bin es mal wieder! Hab mein erstes SerialMe gemacht, hoffe ist nicht zu schwierig! Auf Anfrage ...

Antwort
Alt 03.06.06, 22:14   #1 (permalink)
 
Registriert seit: 24.10.05
Blacki Leistung: Facit NTK
Likes: 0
Standard Serial It v 1.0_SOLVED

Anzeige

Hi ihr!

Ich bin es mal wieder!
Hab mein erstes SerialMe gemacht, hoffe ist nicht zu schwierig!

Auf Anfrage gibt es 1 Serial, aber nur, wenn es sonst gar nicht geht!


MfG Blacki

Angehängte Dateien
Dateityp: rar Serial ME.part01.rar (49,5 KB, 91x aufgerufen)
Dateityp: rar Serial ME.part02.rar (49,5 KB, 67x aufgerufen)
Dateityp: rar Serial ME.part03.rar (2,7 KB, 73x aufgerufen)
Blacki ist offline   Mit Zitat antworten
Alt 03.06.06, 22:43   #2 (permalink)
 
Registriert seit: 03.06.06
cagiv Leistung: Facit NTK
Likes: 0
Standard RE: Serial It v 1.0

Thx
Angehängte Grafiken
Dateityp: jpg Capture9.jpg (13,5 KB, 624x aufgerufen)
cagiv ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 04.06.06, 09:07   #3 (permalink)
Themenstarter
 
Registriert seit: 24.10.05
Blacki Leistung: Facit NTK
Likes: 0
Standard

Gut!


Und ein Keygen?
Blacki ist offline   Mit Zitat antworten
Alt 04.06.06, 13:04   #4 (permalink)
 
Registriert seit: 03.06.06
cagiv Leistung: Facit NTK
Likes: 0
Standard

Eigentlich kein Problem.
Das wär dann ne Zufallsanordnung von jeweils 5 Zeichen ,die in der Summe einen bestimmten Wert haben müssen. Hier mal für Block1:

Code:
procedure TForm1.Button1Click(Sender: TObject);
const
  CHR_FROM = Ord('$');
  CHR_TO = Ord('.');
var
  a,b,i,j: Integer;
  Buffer1: array[0..4] of Char;
begin
  a:=0;
  b:=0; 
  while b <> 180 do begin
  for i := Low(Buffer1) to High(Buffer1) do  begin
      Buffer1[i] := Chr(Random(CHR_TO - CHR_FROM) + CHR_FROM);
  end;
  for j:=1 to length(Buffer1) do
     begin
     a:= ord(Buffer1[j]);
     b:= a+b;
     end;
   end;
edit1.Text := Buffer1;
end;
4-mal hintereinander mit verschiedenen Summen und du hast deine 4 Blöcke.
Leider ist die Brerechnung sehr Zeit-/Rechenintensiv wegen den Zufallszeichen.
Also würde sich ne fixe Serial doch besser machen

Cagiv.
cagiv ist offline   Mit Zitat antworten
Alt 04.06.06, 16:18   #5 (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:
Leider ist die Brerechnung sehr Zeit-/Rechenintensiv wegen den Zufallszeichen.
wofür hat man heutzutage 3 GHz Rechner ?
Die Summen sind aber imho etwas unglücklich gewählt, weil man dann eher "komische" ASCIIs wählen muss. Nicht desttotrotz:
Endung "Zip" entfernen - jar starten,auf "Generate" drücken und in Konsole "Einfügen" wählen (um sich das abtippen zu ersparen ).
Angehängte Dateien
Dateityp: zip serialit.jar.zip (6,3 KB, 57x aufgerufen)
__________________
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 04.06.06, 17:46   #6 (permalink)
 
Registriert seit: 03.06.06
cagiv Leistung: Facit NTK
Likes: 0
Standard

HI CDW,

leider hab ich noch keinen 3GHZ Rechner (1,2)
Die Berechnung des Block1 hat bei mir schon mind 3 min gedauert

Ich frag mich ,warum das aber jetzt mit Java so schnell geht ?(
Wo legst du eigentlich die Summenwerte fest?
Hab ich eben nicht gefunden im Code, oder übersehen.


Cagiv.
cagiv ist offline   Mit Zitat antworten
Alt 04.06.06, 18:06   #7 (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:
Wo legst du eigentlich die Summenwerte fest?
sie werden dem Konstruktor von "Keygen" übergeben (Aufruf aus der GUI.java - ist zwar etwas unsauber, aber das Projekt ist klein genug )
Code:
key.setText(((Keygen)(new Keygen(180,xxx,xxx,xxx))).getKey());
	        	        key.grabFocus();
	        	        key.selectAll();
	        	        key.copy();

Zitat:
Ich frag mich ,warum das aber jetzt mit Java so schnell geht
weil der Algo etwas anders ist:

Code:
 private String getSubKey(int sum)
   {   
	   String subKey="";
	   
	   Random rand=new Random();
	   for (int i=0;i<4;i++)
	   {
		   subKey=subKey+(char)(ASCII_MIN+rand.nextInt((sum/5-ASCII_MIN)));   
	   }
	   subKey=subKey+(char)(sum-(((int)(subKey.charAt(0)+ (int)(subKey.charAt(1))+(int)(subKey.charAt(2))+(int)(subKey.charAt(3))))));
	  
	   return subKey;
   }

zugegeben, das ist wieder recht unschön, ich denke mal das hier wäre verständlicher:


Code:
 private String getSubKey(int sum)
   {   
	   String subKey="";
           int temp_summe=0;
  
	   
	   Random rand=new Random();
	   for (int i=0;i<4;i++)
	   {      
                   int zahl=(ASCII_MIN+rand.nextInt((sum/5-ASCII_MIN))); 
		   subKey=subKey+(char)(zahl);
                  temp_summe=temp_summe+zahl;   
	   }
	   subKey=subKey+(char) (sum - temp_summe);
	   return subKey;
   }
Wenn man die übergebene Summe durch Anzahl der Zeichen teilt(sum/5), bekommt man "das ideale" Zeichen - mit diesem Zeichen kann man schon den Buffer füllen, was aber recht langweilig wäre . ASCII_MIN ist die "Grenze", ab der die darstellbaren ASCIIs beginnen. Wenn man also diese "ideale" Zeichen minus ASCII_MIN macht (sum/5-ASCII_MIN)), dann hat man den Bereich, in dem man gefahrlos Zeichen generieren kannrand.nextInt((sum/5-ASCII_MIN))). Und zwar nur 4 Stück ( for (int i=0;i<4;i++)). Das fünfte Zeichen wird ausgerechnet: wenn man von der Summe die erreicht werden soll, die bereits erreichbare Summe der Zeichen subtrahiert, bekommt man den nötigen Wert.
Code:
 subKey=subKey+(char) (sum - temp_summe);
Also nur ein Durchlauf - dafür allerdings auch nur eine sehr begrenzte Anzahl von ASCII-Zeichen, die generiert werden (sieht man wohl auch )



Im Anhang der "verschönerte" Code.
Angehängte Dateien
Dateityp: zip serialit.jar.zip (6,3 KB, 58x aufgerufen)
__________________
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 04.06.06, 18:19   #8 (permalink)
 
Registriert seit: 03.06.06
cagiv Leistung: Facit NTK
Likes: 0
Standard

Sehr Clever gemacht
So spart man sich die ganze Zufallsgeschichte.
Ich muss echt creativer werden


Cagiv.
cagiv ist offline   Mit Zitat antworten
Alt 04.06.06, 18:35   #9 (permalink)
Themenstarter
 
Registriert seit: 24.10.05
Blacki Leistung: Facit NTK
Likes: 0
Standard

Cool!

Kann mir jemand sagen, wie ihr das mit dem Auslesen gemacht habt?

MfG

Blacki

EDIT: Gecrackt habichs schon!
EDIT2:ICH HABS! cool freu, mein erstes SerialME geknackt
*freu*


Thx
Angehängte Dateien
Dateityp: rar Serial ME_Cracked.part01.rar (57,6 KB, 41x aufgerufen)
Dateityp: rar Serial ME_Cracked.part02.rar (43,9 KB, 43x aufgerufen)
Blacki ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Hacks & Crackmes » Serial It v 1.0_SOLVED
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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Serial-Unpacking Eydeet Hacks & Crackmes 8 14.04.09 23:11
Serial Me SOLVED PMTheQuick Hacks & Crackmes 12 07.07.06 21:30
Serial für CINEMA 4D XL v7.2 Script Applikationen 2 27.01.02 19:31


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