Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » BLOB erstellen

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 <
000
05.04.2006, 10:49 Uhr
Pler
Einer von Vielen
(Operator)


Hi.

Ich muss aus einem Visual Studio .net 2003 eine reine .exe-Datei erstellen. Also so, dass man das als BLOB weitergeben kann.
Standardmäßig werden ja alle möglichen Debug-Infos und so mit reincompiliert.

Meine Frage ist nun eben, was ich alles einstellen muss, dass ich sicher sein kann, dass der Anwender den Quelltext, und was es da vielleicht sonst noch so gibt, nicht erhält.

Vielen Dank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.04.2006, 11:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi, als Release kompilieren, das sollte alles "unnötige" entfernen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.04.2006, 11:57 Uhr
Pler
Einer von Vielen
(Operator)


echt? So einfach?

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.04.2006, 12:05 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ja eigentlich schon, release bedeutet: ohne debuginfos, mit aktivierten optimierungen, variablenvorinitalisierungen (zumindest bei c++), usw bzw was man halt eingestellt hat.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.04.2006, 15:59 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo

Zitat von Pler:
...Also so, dass man das als BLOB weitergeben kann.


Was verstehst Du unter BLOB? Ich - Binary Large Object...

Zitat von Pler:

...dass der Anwender den Quelltext, und was es da vielleicht sonst noch so gibt, nicht erhält.


In der Release Quelltext nun nicht gerade aber schau Dir mal Deine "Exe" im Ildasm an.
(DeinInstallLW: \...\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\ildasm.exe)
Mit Tools z.B. Dotfuscator (sollte bei einer Prof-Version ab 2003 dabei sein) lässt sich das abändern
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 05.04.2006 um 16:00 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.04.2006, 20:24 Uhr
Pler
Einer von Vielen
(Operator)



Zitat:

Binary Large Object...


Ja, genau.


Zitat:

In der Release Quelltext nun nicht gerade aber schau Dir mal Deine "Exe" im Ildasm an.


Den Satz verstehe ich nicht so richtig.
Ist da nun doch noch was drin?


Zitat:

lässt sich das abändern


Sorry, ich steh grade völlig aufm Schlauch.
Was lässt sich da ändern?


Das Ziel ist eben, dass ich ein Executable habe, dass ich weitergeben kann. Lt. FloSoft ist das der Fall, wenn ich Release einstelle.
Kann ich vielleicht auch irgendwie prüfen, ob das alles geklappt hat?
Ich kenne mich mitm Visual Studio und überhaupt mit der ganzen Umgebung unter Windows eben so gut wie nicht aus.


Vielen Dank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
05.04.2006, 21:41 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Pler,
ILDASM (zu finden im genannten Verzeichnis) ist ein von M$ mitgelieferter "Disassembler" für den erzeugten Bytecote. Wenn Du das Teil startest und Deine Anwendung betrachtest, wirst Du sehen was ich meine.
Das dazu.
Wenn Du von der Debug- auf die Releaseversion umstellst, kannst Du Dir sicher sein, dass die Debuginfos alle entfernt wurden. Das kann man ziemlich leicht testen, indem man in der Release mal einen Breakpoint im Quellcode setzt. Dieser wird nie aktiviert, da eben die Debuginfos fehlen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


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: