Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Inhalt Testen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
02.11.2002, 17:46 Uhr
~Klaus
Gast


Also wie mache ich das am besten.Wenn z.b die Datein

CLOKSPL.EXE; CLCD16.DLL; CLCD32.DLL & 00000001.TMP

auf in dem Ortner c:\Test sind soll er schreiben "Fall 1" sind aber die datein

Mit der endung 016 und .256 sowie 00000001.TMP und oder 00000002.TMP

enthalten soll er sagen "fall 2" wie mache ich das am besten in einen durchlauf.

Dieser Post wurde am 02.11.2002 um 18:29 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.11.2002, 17:47 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


aha securom oder safedisc knacken was?

Schreib mal genauer was du machen willst ... (in gescheitem deutsch, man versteht kein wort)

meinst du vielleicht sowas?

C++:
BOOL FileExist(CString strFile)
{
   CFindFile Find;
   BOOL bFind = Find.FindFile(strFile,0);
   Find.Close();
   return bFind;
}

// ...

BOOL b1 = FileExist("a.exe");
BOOL b2 = FileExist("b.exe");
BOOL b3 = FileExist("c.exe");
BOOL b4 = FileExist("d.exe");

int iFall = 0;

if(b1 && b2 && b3 && b4)
{
   iFall = 1;
}
else
{
   iFall = 2;
}


--
class God : public ChuckNorris { };

Dieser Post wurde am 02.11.2002 um 17:52 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.11.2002, 18:02 Uhr
~Klaus
Gast


Gut hier weis einer was los is.Eigentlich soll das ein Kopierschutzscanner werden.Und darum möchte ich abfragen ob auf der die Datein mit der endung .016 und .256 sowie 00000001.TMP und oder 00000002.TMP vorhanden ist dann soll er halt z.b ausgeben "SafeDisc v2".Sind aber die Datein CLOKSPL.EXE; CLCD16.DLL; CLCD32.DLL & 00000001.TMP vorhanden soll er ausgeben "SafeDisc v1".Und das wollte ich dann mit den anderen KS ausbauen. ProtecktCD oder Securom new werden schwerer noch schlimmer wirt wenn ich die genauer Version ausgeben will.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.11.2002, 18:29 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ok,
das mit der Versionsrauslesen ist komplizierter, da müsste ich mich erstmal etwas "umhören"
das testen ist einfach,
nimm die Funktion von mir oben und nimm noch folgenden Code:


C++:
CString strCopyProtection = _T("");

ChangeDirectory("D:\\"); // aufs CD-ROM wechseln (bzw ins Verzeichnis der CD)

BOOL bProzessed = 0;

// Testing for SafeDisc v2
if( FileExist("*.016") && FileExist("*.256") &&
    ( FileExist("*00000001.TMP") || FileExist("*00000002.TMP") ) && (!bProzessed) )
{
  strCopyProtection = _T("SafeDisc v2");
  bProzessed = 1;
}

// Testing for SafeDisc v1
if( FileExist("*CLOKSPL.EXE") && FileExist("CLCD17.DLL") &&
    FileExist("*CLCD32.DLL") && FileExist("*00000001.TMP") && (!bProzessed) )
{
  strCopyProtection = _T("SafeDisc v1");
  bProzessed = 1;
}



in strCopyProtection ist nun drin welcher von beiden "Kopierschützern" drauf ist.
--
class God : public ChuckNorris { };

Dieser Post wurde am 02.11.2002 um 18:32 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.11.2002, 18:49 Uhr
~Klaus
Gast


Alles ok aus das er wegen ChangeDirectory rum mekert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.11.2002, 18:53 Uhr
~Klaus
Gast


Von wegen Version auslesen es giebt so was für SafeDisc da wählt man die exe des Spieles und er sagt dir dan die Versions Nummer also muss es ja irgent wie in der exe drin sein.Aber mann mus es ja auch auf der CD erkenne ich werde mal eine mit SafeDisc reinschreiben und Testen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.11.2002, 19:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


für ChangeDirectory brauchste noch einen header, schau am besten mal in der msdn nach, ich weiß es etz nicht auswendig ...

und mit der Versionnummer, nimm dir nen Hexeditor, eine geschütze Exe, eine gecrackte Exe (nur als Test!) und vergleich beide ... (möglichst eine die nicht komplett unterschiedlich ist )

man sieht es denk ich auch am inhalt der *.tmp bzw *.016 usw

schau dir sie mit nem hexeditor an, vielleicht entdeckst du da was ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
02.11.2002, 19:35 Uhr
~Klaus
Gast


Ich finde nichts in der msdn
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
02.11.2002, 22:00 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


sorry ich bin blöd ... der Befehl heißt natürlich


C++:
SetCurrentDirectory("d:\\");


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
02.11.2002, 22:42 Uhr
~Klaus
Gast


error C2601: 'FileExist' : Lokale Funktionsdefinitionen sind unzulaessig
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: