Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   selbstlöschende MP3 als getarnte Exe (https://www.delphipraxis.net/118441-selbstloeschende-mp3-als-getarnte-exe.html)

eegoar 7. Aug 2008 21:38


selbstlöschende MP3 als getarnte Exe
 
Guten Abend.

Wenn man das Anhängsel ".exe" der Datei durch ".mp3" ersetzt, wird diese Exe als Mp3 angezeigt. So viel weiß ich immerhin schon mal. Aber meine Frage ist nun folgende:

Ich habe hier ein Lied. Wir nennen es einfach mal "Lied.mp3". Wenn ich dieses nun verschicke, möchte ich dass es sich nach einer gewissen Zeit selbst wieder löscht, damit es nicht unbedingt an viele andere Leute weitergesendet werden kann.

Um dies zu gewähren benötige ich eine Exe, die sowohl das Lied enthält und den Befehl dieses nach dem Öffnen abzuspielen, sowohl auch den Befehl eine .bat zu erstellen, die einen "ping"-befehl ausführt (so oft und lange wie das Lied etwa dauert) und die .bat dann die exe und das Lied löscht. Dabei soll die bat im Hintergrund laufen und in ein Verzeichnis extrahiert werden, welches auf jedem Rechner vorhanden und nicht unbedingt geschützt ist (eventuell ein eigenes verzeichnis erstellen).

Kann mir jemand helfen, solch eine Datei zu programmieren?

Das gute ist (wenn alles so funktioniert, wie ich es mir vorgestellt habe):
Ich verschicke die als Mp3 getarnte Exe. Der User öffnet sie und aktiviert diese. Die Exe spielt für den User sichtbar das Lied ab (mit Windows Media Player) und erstellt gleichzeitig eine .bat. Die .bat setzt sich in Gang und führt ungefähr 5 Minuten den ping-befehl aus, und löscht anschließend die Exe und sich selbst, nachdem sie vorher den Windows Media Player geschlossen hat.

Das Lied kann nicht verwendet und vervielfältigt werden (zb mit convertern), da es sich ya um eine ausführende Datei handelt.
Es kann nicht bearbeitet und somit doch vervielfältigt werden (da Musikprogramme wie Fruity Loops die Exe nicht erkennen).

Das alles ist notwendig, damit keiner dieses Lied weiterverschicken kann, und falls doch, löscht sich das Lied ya sowieso.

Danke für die hoffentlich hilfreichen Antworten.

(Die Exe sollte nicht als Virus oder sonstiges gemeldet werden, sondern einfach gestartet werden, damit der Nutzer nicht mitbekommt, dass es sich im eine ausführende Datei handelt.

Gruß,
€€goar

gsh 7. Aug 2008 21:46

Re: selbstlöschende MP3 als getarnte Exe
 
Vergiss es das wirst du nicht so leicht hinkriegen
Vorallem ... wenn du mir ne mail schickst dann ist sie im outlook drinnen und ich kann sie immer wieder rauskopieren und starten. Was machst du dagegen???

mkinzler 7. Aug 2008 21:48

Re: selbstlöschende MP3 als getarnte Exe
 
Ausserdem läufst du dann die Gefahr, das ein Virenscanner deine Datei blockiert oder löscht

alleinherrscher 7. Aug 2008 21:49

Re: selbstlöschende MP3 als getarnte Exe
 
Erstmal "Huhu und Willkommen im DP Forum"

Öhm das ganze gibt es doch schon, viel eleganter gelöst, nennt sich DRM und wird von allen gehasst...

Deine Methode, so wie du dir das vorstellst, ist meiner Meinung nach nicht praktisch. Stell dir vor, jemand startet dein Programm, das Programm erzeugt einen mp3 file, welcher per mediaplayer abgespielt wird, in diesem Moment könnte man dann das mp3 file kopieren, bzw einfach dein wartendes Programm beenden und schon wäre die Datei nicht mehr geschützt.

Sinnvoller fände ich, wenn du das mp3 file als resource an dein Programm anhängst und es direkt vom programm abspielen lässt. Hinterher kann sich das Programm dann selbst löschen. Aber auch das wäre nicht praktikabel denn: stell dir vor, jemand kopiert das Programm BEVOR er es ausführt. Dann könnte er das file immer wieder abspielen...

Du müsstest also irgendwo im System (registry) oder so vermerken, dass das file schonmal abgespielt wurde, und wenn das der fall ist, spielt dein programm die datei nicht nochmal ab...

Aber ganz ehrlich...das find ich alles eher schlecht gelöst. Wenn du es richtig machen willst, informiere dich besser über DRM

Grüße,
Alleinherrscher

eegoar 7. Aug 2008 22:04

Re: selbstlöschende MP3 als getarnte Exe
 
Zitat:

Zitat von gsh
Vergiss es das wirst du nicht so leicht hinkriegen
Vorallem ... wenn du mir ne mail schickst dann ist sie im outlook drinnen und ich kann sie immer wieder rauskopieren und starten. Was machst du dagegen???

ich meinte eher verschicken im icq, oder msn. keine emails oder so etwas

mr_emre_d 7. Aug 2008 22:11

Re: selbstlöschende MP3 als getarnte Exe
 
willst du ein trojaner stealthen ???

alleinherrscher 7. Aug 2008 22:14

Re: selbstlöschende MP3 als getarnte Exe
 
um das mp3 file in ein Programm zu bekommen:

http://www.delphipraxis.net/internal...t=mp3+resource

und deinen kopierschutz erzeugst du dir, indem du ein wert in der registry speicherst:

stichwort TRegistry

Das sollte für deine Zwecke denke ich reichen. Wenn jemand wirklich an das mp3 file will, schafft er es aber, indem er

- einen Resource Explorer verwendet
- die Anderungen in der Registry herausfindet


Und außerdem gibt es Leute (wie mich) die es abgrundtief hassen, wenn andere Programme die Registry mit völlig unnützen Informationen vollmüllen, ohne sie später wieder zu löschen....

@mr_emre_d: was hat das bitte mit nem Trojaner zu tun? Er will sein Programm ja weder verstecken noch damit fremde Dateien löschen oder ausspionieren.... über sinn und zweck seines Programms kann man ja wie gesagt streiten, aber ein Trojaner wirds wohl nicht werden...

rotfc 7. Aug 2008 22:38

Re: selbstlöschende MP3 als getarnte Exe
 
Zitat:

Zitat von eegoar
Guten Abend.

Wenn man das Anhängsel ".exe" der Datei durch ".mp3" ersetzt, wird diese Exe als Mp3 angezeigt. So viel weiß ich immerhin schon mal.

Du hast anscheinenend einen ganz guten MP3-Player, wenn er alle MP3-fernen Daten einfach ignoriert.

Zitat:


Ich habe hier ein Lied. Wir nennen es einfach mal "Lied.mp3". Wenn ich dieses nun verschicke, möchte ich dass es sich nach einer gewissen Zeit selbst wieder löscht, damit es nicht unbedingt an viele andere Leute weitergesendet werden kann.

Daran arbeitet die musikverkaufende- bzw. musikkäufervertreibende Industrie schon seit Jahren :-(

Zitat:


Um dies zu gewähren benötige ich eine Exe, die sowohl das Lied enthält und den Befehl dieses nach dem Öffnen abzuspielen, sowohl auch den Befehl eine .bat zu erstellen, die einen "ping"-befehl ausführt (so oft und lange wie das Lied etwa dauert) und die .bat dann die exe und das Lied löscht. Dabei soll die bat im Hintergrund laufen und in ein Verzeichnis extrahiert werden, welches auf jedem Rechner vorhanden und nicht unbedingt geschützt ist (eventuell ein eigenes verzeichnis erstellen).

Kann mir jemand helfen, solch eine Datei zu programmieren?

Frag' mal bei Sony nach, die helfen Dir gerne weiter ;-)

Zitat:


Das gute ist (wenn alles so funktioniert, wie ich es mir vorgestellt habe):
Ich verschicke die als Mp3 getarnte Exe. Der User öffnet sie und aktiviert diese. Die Exe spielt für den User sichtbar das Lied ab (mit Windows Media Player) und erstellt gleichzeitig eine .bat. Die .bat setzt sich in Gang und führt ungefähr 5 Minuten den ping-befehl aus, und löscht anschließend die Exe und sich selbst, nachdem sie vorher den Windows Media Player geschlossen hat.

Nette Idee, der Bayrische Bundestrojaner möchte gerne auch so funktionieren ;-)

Zitat:


Das Lied kann nicht verwendet und vervielfältigt werden (zb mit convertern), da es sich ya um eine ausführende Datei handelt.
Es kann nicht bearbeitet und somit doch vervielfältigt werden (da Musikprogramme wie Fruity Loops die Exe nicht erkennen).

Der neue Personalausweis eventuell ebenso?

Zitat:


Das alles ist notwendig, damit keiner dieses Lied weiterverschicken kann, und falls doch, löscht sich das Lied ya sowieso.

Wäre beim neuen Personalausweis ebenso wünschenswert!

Zitat:


Danke für die hoffentlich hilfreichen Antworten.

Softwaretechnisch lässt sich imho nix wirklich machen, also muss der Gesetzgeber "überzeugt" werden (im Sinne der geldgebenden Industrie natürlich).
Scheiß Schäuble statt Stasi?

Was gegen das deutsche GG verstossen sollte, wird über die EU ausgehebelt!

"Wir sind das Volk" konnten nur die ehem. Ossis,
"Wir sind die zahlenden Wähler" kann fast die ganze EU - bis auf Irland!

Zacherl 7. Aug 2008 23:21

Re: selbstlöschende MP3 als getarnte Exe
 
Zitat:

Zitat von rotfc
Frag' mal bei Sony nach, die helfen Dir gerne weiter ;-)

Lol dann kannst dus auch gleich mit Rustock.C versuchen :mrgreen:

Ne also, was halbwegs sicher ist, wäre eine Art Audioserver, der dein Lied bereitstellt. Du machst nur einen Clienten, der übers Internet verbindet und die MP3 als Stream empfängt und abspielt. Dabei käme man natürlich auch noch an die Datei über einen Sniffer oder einen MemoryDump. Des weiteren könnte man das Lied nur hören, wenns Internet an ist und man hat den Nachteil, dass man nicht seinen eigenen Lieblings Audioplayer verwenden kann.

Die Muhkuh 8. Aug 2008 01:27

Re: selbstlöschende MP3 als getarnte Exe
 
Zitat:

Zitat von Zacherl
nicht seinen eigenen Lieblings Audioplayer verwenden kann.

Welcher, halbwegs gescheite, Audioplayer unterstützt kein Streaming? :roll:

HalloDu 8. Aug 2008 01:50

Re: selbstlöschende MP3 als getarnte Exe
 
Leute langsam wird das hier aber paranoid (Nich böse gemeint). Fakt ist nunmal, das alle Daten die sich nunmal dann, wenn sie abgespielt werden auf dem Rechner befinden, abgefangen werden können, sofern die Plattform an sich das nicht einschränkt. Sollte Vista und DRM da nicht sowas können. :gruebel: Was ich damit sagen will ist, das die wenigsten User, außer Entwicklern oder Informatikern auf die Idee kommen würden einen MemoryDumper zu verwenden oder ähnliches. Ich denke für die Zielpersonen von eegoar sollte was einfaches eigentlich reichen. Achja und dann ist da noch Analogaufnahmen. Aber versucht das die Industrie nicht auch einzuschränken. Und hatte da nicht auch irgendeine Uni ein System um Daten sogar so in der Musik zu hinterlegen, dass die selbst eine Analogaufnahme überleben. ...

FAZIT: Entweder unverhältnismäßig viel Aufwand und gegen 99%, oder relativ wenig Aufwand und gegen 85% geschützt.

rotfc 8. Aug 2008 02:05

Re: selbstlöschende MP3 als getarnte Exe
 
Zitat:

Zitat von Die Muhkuh
Zitat:

Zitat von Zacherl
nicht seinen eigenen Lieblings Audioplayer verwenden kann.

Welcher, halbwegs gescheite, Audioplayer unterstützt kein Streaming? :roll:

So ziemlich keiner! Formatier' doch mal den PC deiner Mutter und drück' ihr dann eine Original-MS-CD/DVD zum Aufsetzen (WinXP oder Vista) in die Hand. Ubuntu live ist da imho etwas einfacher ;-)

LG

(ausser dem VLC kenne ich leider noch keinen "gescheiten" Audio-/Mediaplayer, sorry)

Zacherl 8. Aug 2008 05:46

Re: selbstlöschende MP3 als getarnte Exe
 
Zitat:

Zitat von Die Muhkuh
Zitat:

Zitat von Zacherl
nicht seinen eigenen Lieblings Audioplayer verwenden kann.

Welcher, halbwegs gescheite, Audioplayer unterstützt kein Streaming? :roll:

Ich dachte auch eher an ein eigenes Stream Format, dass man vielleicht nicht direkt speichern kann, ohne die EXE zu disassemblen und sich mühsam das Format anzueignen.

SirThornberry 8. Aug 2008 06:06

Re: selbstlöschende MP3 als getarnte Exe
 
Meiner Meinung nach ist das ganze zum scheitern verurteilt. Jemand der nicht will das die Datei sich wieder löscht setzt einfach im Dateisystem die entsprechenden Rechte. Jemand der die Datei behalten will (unabhängig ob drm oder nicht) nimmt während er abspielt einfach vom Steriomix/Wave/... der Soundkarte wieder auf.

mr_emre_d 8. Aug 2008 07:28

Re: selbstlöschende MP3 als getarnte Exe
 
Zitat:

Zitat von alleinherrscher
...
@mr_emre_d: was hat das bitte mit nem Trojaner zu tun? Er will sein Programm ja weder verstecken noch damit fremde Dateien löschen oder ausspionieren.... über sinn und zweck seines Programms kann man ja wie gesagt streiten, aber ein Trojaner wirds wohl nicht werden...

-- naja .. das klang für mich irgendwie so :)

Hmm, könnte man die Datei, nachdem man sie geöffnet hat, nicht irgendwie in den RAM laden und von dort aus abspielen ?
Also nicht auf die HD speichern, sondern direkt auf RAM

Könnte auch vollkommener Schwachsinn sein :) Hab 0 Ahnung :) Aber vlt. kann man es ja so machen ..

MfG

SubData 8. Aug 2008 07:34

Re: selbstlöschende MP3 als getarnte Exe
 
Die Musikindustrie/Filmindustrie/Verwertungsindustrie welche MILLIARDEN investiert schafft es nicht ihre Datenträger vor Kopien zu schützen, aber ihr wollt sowas "ganz nebenbei" machen?
Man kann nichts wirklich schützen und mit solchen Methoden verschreckt ihr eher die "Kundschaft"...

mkinzler 8. Aug 2008 07:37

Re: selbstlöschende MP3 als getarnte Exe
 
https://dream.dev.java.net/
http://mutablemedia.com/

QuickAndDirty 8. Aug 2008 08:29

Re: selbstlöschende MP3 als getarnte Exe
 
Informationen sind halt kopierbar, ne.

aber es reicht theoretisch aus einen Eigene Player mit eigenem Format und eigenem DRM zu programmieren.
Evtl. reicht es sogar wenn der Player das Vista DRM nutzt, aber ich denke das es zu verbreitet ist und deswegen
schneller ausgehebelt wird.

Ich mein So hat I-Tunes es auch gemacht und das über Jahre hinweg sehr erfolgreich.

DGL-luke 8. Aug 2008 08:41

Re: selbstlöschende MP3 als getarnte Exe
 
gib mir ne stunde und ich kopiers.

gib brechi fünf minuten und er kopierts, ohne qualitätsverlust (ist brechi hier eigentlich noch aktiv?)

EDIT: hab ich was anderes gesagt, subdata? *pfeif*

SubData 8. Aug 2008 08:43

Re: selbstlöschende MP3 als getarnte Exe
 
brechi ist noch aktiv, ja.
Meinst, der braucht ganze 5 Minuten? -schmunzel-

gsh 8. Aug 2008 08:46

Re: selbstlöschende MP3 als getarnte Exe
 
das kann man alles vergessen den wie schon SirThornberry sagte brauch ich mich nur auf den audio ausgang drauf zu hängen und das Signal aufnehmen und in eine mp3 speichern ... und schon ist kein programm mehr drinnen oder irgendein drm

Wie kann man sowas verhindern?? GAR NICHT. und wenn ich ein Mikrofon vor die Boxen hin stellen muss :mrgreen:

MrKnogge 8. Aug 2008 09:13

Re: selbstlöschende MP3 als getarnte Exe
 
Zitat:

Zitat von eegoar
Das gute ist (wenn alles so funktioniert, wie ich es mir vorgestellt habe):
Ich verschicke die als Mp3 getarnte Exe. Der User öffnet sie und aktiviert diese. Die Exe spielt für den User sichtbar das Lied ab (mit Windows Media Player) und erstellt gleichzeitig eine .bat. Die .bat setzt sich in Gang und führt ungefähr 5 Minuten den ping-befehl aus, und löscht anschließend die Exe und sich selbst, nachdem sie vorher den Windows Media Player geschlossen hat.

Wozu benötigst du denn, den Ping-Befehl?
Abgesehen davon, dass die meisten die Erfolgswahrscheinlichkeiten dieses Kopierschutzes bereits in Frage gestellt haben, glaube ich nicht, dass man dich hier unterstützen wird, eine Exe als Lied zu tarnen, dass sie zum einen im Mediaplayer abspielbar ist und im Hintergrund weitere Befehle ausführt.

alleinherrscher 8. Aug 2008 09:18

Re: selbstlöschende MP3 als getarnte Exe
 
Ich sach immer: Solang man es noch abspielen kann, kann man es auch aufnehmen...

Aber: Ich denke mein Vorschlag ist für ihn immer noch die Lösung, welche am einfachsten zu programmieren ist und in etwa so viel sicherheit bietet wie auch normaler DRM schutz:

mp3 als resource anhängen, mit Tmediaplayer direkt aus der resource abspielen und nach dem abspielen nen eintrag in die registry setzten, dass das ding abgespielt wurde.

Für einen durchschnittlichen Windows User bzw eine durchschnittliche mp3 datei, die nicht sonderlich schützenswert ist, sollte das reichen...

Ich denke, ein eigenes Streamingformat zu machen ist wohl etwas mit kanonen auf Spatzen geschossen...

brechi 8. Aug 2008 18:36

Re: selbstlöschende MP3 als getarnte Exe
 
ja bin noch aktiv, lese aber meistens nur da kaum Zeit und beantworte dann nur einige Threads die mich halt sehr interessieren :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz