.NET Base: ProductKeyRecovery 2 - .NET Base

Zum Inhalt wechseln

Hinweise für dieses Forum

Bitte beachtet bei neuen Threads die Zusatzregeln für dieses Forum:
Regeln für diesen Bereich
Seite 1 von 1
  • Du kannst kein neues Thema erstellen
  • Antworten nicht möglich

ProductKeyRecovery 2 Sichen Sie Ihre Seriennummern!

Geschrieben 15. Sep 2009 - 19:00 (#1) Mitglied ist offline   Dennis Alexander 

  • Administrator
  • Blog anzeigen
  • Gruppe: Administratoren
  • Beiträge: 658
  • Registriert: 09. Sep. 09
  • Wohnort: Bad Essen
  • OS: Windows 7 Prof.
  • IDE: Visual Studio 2010 Ultimate

ProductKeyRecovery 2 sichert Ihre Product-Keys von verschiedensten Anwendungen. Die Anwendung ist modular aufgebaut und erlaubt es, eigene Plugins zu entwickeln und diese hier zu veröffentlichen.


Funktionen:

  • Auslesen von Produktschlüsseln für mehr als 96 Anwendungen (96 Anwendungen werden von uns unterstützt)
  • Ändern der Windows-Seriennummer (Vista + 7) und auf wunsch auch eine automatische Aktivierung der Installation
  • Exportfunktion für die Formate "txt, html und xml"
  • Optional: Verschlüsselung des xml-Exports mit einem beliebigen Passwort (basiert auf AES mit Salt)
  • Einfache Entwicklung von eigenen Plugins durch ein intelligentes Interface (Plugins, die auf einer .NET Sprache basieren)
  • Sehr einfache Installation eines neuen Plugins (einfach in den Plugin Ordner einfügen)
  • Angenehmes und modernes Design

Screenshots:

Eingefügtes Bild

Eingefügtes Bild

Eingefügtes Bild

Die Entwicklung einer Plugins:

Um ein eigenes Plugins zu entwickeln, erstellen Sie ein neues .NET Projekt fügen Sie eine Referenz auf die Datei "PKRPlugins.dll" und nutzen Sie bspw. den folgenden Quellcode.

Visual C#
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using PluginSystem;
using PKRCore.Properties;
using PKRPlugins;


namespace MeineAnwendung
{
 public class Core : IPlugin
 {

 // Die Informationen über den Ersteller des Plugins
 string _pluginname = "Mein Pluginname";
 string _author = "Name des Entwicklers";
 List<SupportedApps> _applications;
 string _version = "1.0";
 string _website = "http://dotnetbase.de";



 #region Benötigte Funktionen zur Übergabe der Parameter sowie Hilfsfunktionen

 // Konstruktor
 public Core()
 {
 _applications = new List<SupportedApps>();
 }

 // Fügt eine neue Anwendung in die Liste
 private void addApplication(string appName, Categories category)
 {
 SupportedApps sA = new SupportedApps();
 sA.application = appName;
 sA.category = category;
 _applications.Add(sA);
 }


 IPluginHost hostSystem = null;

 public IPluginHost Host
 {
 get
 {
 return hostSystem;
 }
 set
 {
 hostSystem = value;
 }
 }

 public string name
 {
 get { return _pluginname; }
 }

 public string website
 {
 get { return _website; }
 }

 public List<SupportedApps> applications
 {
 get { return _applications; }
 }

 public string author
 {
 get { return _author; }
 }

 public string version
 {
 get { return _version; }
 }


 #endregion

 
 // Diese Funktion wird beim Laden der Komponente ausgeführt.
 // Eine Art Konstruktor
 public void Initialize()
 {

 // Wir fügen unsere Anwendungen der Liste hinzu
 addApplication("Testanwendung 1", Categories.System);


 // Hier erfolgt das Auslesen von Informationen ... 
 // ...
 // ...
 
 // Anschließende Übergabe an die Anwendung
 hostSystem.returnEntry("Testanwendung", "ABC-123", Categories.System, Resources.alert);
 hostSystem.returnEntry("Testanwendung 2", "ABC-456", Categories.Grafik, Resources.windows);
 }


 // Diese Funktion wird beim schließen der Komponente ausgeführt
 // Hier sollten evtl. Aufäumaktionen stattfinden, oder evtl. Reader
 // geschlossen werden, falls dies noch nicht passiert ist
 public void Dispose()
 {
 // Do Nothing
 }


 }
}


Angehängte Datei(en)


Eingefügtes Bild
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” – Rich Cook
0

Geschrieben 16. Sep 2009 - 10:57 (#2) Mitglied ist offline   Maximilian 

  • caffeine addicted
  • Blog anzeigen
  • Gruppe: Administratoren
  • Beiträge: 842
  • Registriert: 10. Sep. 09
  • Wohnort: Im dicken B oben an der Spree
  • OS: Windows 7 Ultimate (x64)
  • IDE: VS 2010 Premium

Hmm, wir sollten noch ein paar Abfragen einbauen. Die Anwendung stürzt ab wenn es keinen Pluginordner gibt (warum auch immer man den löschen sollte ^^).

Zitat

System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Maximilian\Desktop\pkr\Plugins'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
at System.IO.Directory.GetFiles(String path)
at •‡’‘Œ
‰˜•Ž•™Œ“”œ.ˆŠ”“˜•

Mit freundlichen Grüßen
Eingefügtes Bild
MaximilianKrauss.Net | updateSystem.NET

"Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why."


Unterstütze qualitative Beiträge durch ein Klick auf Eingefügtes Bild.
0

Geschrieben 16. Sep 2009 - 11:08 (#3) Mitglied ist offline   HyperteX 

  • Profi
  • Blog anzeigen
  • Gruppe: Supermoderatoren
  • Beiträge: 539
  • Registriert: 10. Sep. 09
  • Wohnort: Karlsruhe - Erde
  • OS: Windows 7
  • IDE: Visual Studio 2008

Naja Idiotensicher muss es glaub ich net sein, sonst muss ich leider melden das mir folgender Fehler aufgefallen ist.

Wenn ich dem Computer den Stromstecker ziehe, geht die Anwendung nicht mehr, ich bekomme auch keine Exception! Bitte Fixen!

;)
Ich kann alles, außer VB.NET
0

Geschrieben 16. Sep 2009 - 11:52 (#4) Mitglied ist offline   martin 

  • Erfahrener Benutzer
  • PIPPIPPIPPIP
  • Gruppe: Senior Mitglieder
  • Beiträge: 144
  • Registriert: 10. Sep. 09

Beitrag anzeigenHyperteX sagte am 16. Sep 2009 - 11:08:

Naja Idiotensicher muss es glaub ich net sein, sonst muss ich leider melden das mir folgender Fehler aufgefallen ist.

Obwohl es schon nervig ist, wenn das Programm aufgrund optionaler Features nicht funktioniert...
0

Geschrieben 31. Jan 2010 - 17:22 (#5) Mitglied ist offline   Scream 

  • Fortgeschrittener
  • PIPPIPPIP
  • Gruppe: Mitglieder
  • Beiträge: 56
  • Registriert: 26. Jan. 10
  • Wohnort: Kreis Limburg-Weilburg
  • OS: Windows Xp Sp. 3
  • IDE: Visual Basic 2008 Express Edition

Ich muss diesen OffTopic-Kommentar loswerden:

@Dennis Alexander Wie hast du diese überschriften gemacht?(z.b System,Office)

Eingefügtes Bild
*Wer Partner werden will soll mich per Pm Kontaktieren
0

Geschrieben 31. Jan 2010 - 17:27 (#6) Mitglied ist offline   Maximilian 

  • caffeine addicted
  • Blog anzeigen
  • Gruppe: Administratoren
  • Beiträge: 842
  • Registriert: 10. Sep. 09
  • Wohnort: Im dicken B oben an der Spree
  • OS: Windows 7 Ultimate (x64)
  • IDE: VS 2010 Premium

Ich muss diesen OffTopic-Kommentar loswerden:

Das sind einfach ListViewGroups ;) Kannste in selbiger einstellen


Cheerio
Mit freundlichen Grüßen
Eingefügtes Bild
MaximilianKrauss.Net | updateSystem.NET

"Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why."


Unterstütze qualitative Beiträge durch ein Klick auf Eingefügtes Bild.
0

Geschrieben 31. Jan 2010 - 18:49 (#7) Mitglied ist offline   Zony 

  • Fortgeschrittener
  • PIPPIPPIP
  • Gruppe: Mitglieder
  • Beiträge: 71
  • Registriert: 17. Okt. 09
  • OS: Vista/Win7
  • IDE: VS2010

Hallo,

wenn ich das Programm starte bekomme ich die Exception im Spoiler.
Wenn ich einfach "Weiter" klicke scheint trotzdem alles zu funktionieren.

Spoiler



Viele Grüße
0

Geschrieben 31. Jan 2010 - 19:34 (#8) Mitglied ist offline   Dennis Alexander 

  • Administrator
  • Blog anzeigen
  • Gruppe: Administratoren
  • Beiträge: 658
  • Registriert: 09. Sep. 09
  • Wohnort: Bad Essen
  • OS: Windows 7 Prof.
  • IDE: Visual Studio 2010 Ultimate

Hallo Zony, danke für deinen Bericht. Ich werde das prüfen und schauen ob ich es auf die schnelle Lösen kann. Wenn nicht wird dies wegen den Arbeiten am CGC3 zurückgestellt.

Außer Maximilian möchte mal draufschauen ;)
Eingefügtes Bild
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” – Rich Cook
0

Geschrieben 01. Feb 2010 - 04:03 (#9) Mitglied ist offline   nikeee13 

  • Interessierter
  • PIPPIP
  • Gruppe: Mitglieder
  • Beiträge: 19
  • Registriert: 24. Jan. 10
  • Wohnort: Einbeck
  • OS: Windows 7 Ultimate x64
  • IDE: Visual Studio 2010 Professional

Ich habe mir mal Zeit genommen, ein kleines Plugin zu schreiben. Ich schicke Dennis Alexander mal eine PM.
0

Geschrieben 01. Feb 2010 - 22:21 (#10) Mitglied ist offline   nikeee13 

  • Interessierter
  • PIPPIP
  • Gruppe: Mitglieder
  • Beiträge: 19
  • Registriert: 24. Jan. 10
  • Wohnort: Einbeck
  • OS: Windows 7 Ultimate x64
  • IDE: Visual Studio 2010 Professional

Und nun ist das Plugin fertig!

Name: Holzplugin.
Version: 0.5

Der Schwerpunkt des Plugins liegt bei Spielen (mehr Details weiter unten).

Der Download liegt im Anhang.

Installation:
-> Verschiebe die Holzplugin.dll in den "Plugins"-Ordner von ProductKeyRecovery.
-> Fertig!

Das Plugin unterstützt folgende Spiele:

  • -Battlefield 2
  • -Battlefield 2 - Special Forces
  • -Battlefield 1942 Secret Weapons Of WWII
  • -Battlefield 1942
  • -Battlefield 1942 The Road to Rome
  • -Battlefield Vietnam
  • -Burnout Paradise The Ultimate Box
  • -Call of Duty 1
  • -Call of Duty: United Offensive
  • -Call of Duty 2
  • -Call of Duty 4
  • -Call of Duty: World at War
  • -Command and Conquer Generals
  • -Command and Conquer Generals - Zero Hour
  • -Command and Conquer 3 - Tiberium Wars
  • -Command and Conquer 3 - Tiberium Wars - Kane's Wrath
  • -Command and Conquer - Alarmstufe Rot 3
  • -Crysis
  • -Crysis Warhead
  • -Unreal Tournament 2004
  • -Unreal Tournament 2003
  • -Star Wars Battlefront II
  • -Mirror's Edge
  • -Spore Creature Creator
  • -Spore
  • -Fifa 08
  • -Fifa 09
  • -James Bond 007 Nightfire
  • -Medal of Honor Allied Assault
  • -Nascar Racing 2002
  • -Nascar Racing 2003
  • -Need For Speed Hot Pursuit 2
  • -Need For Speed Underground
  • -Need for Speed Most Wanted
  • -Need for Speed Undercover
  • -The Battle for Middle-earth
  • -Uefa EURO 08
  • -Fussball Manager 09
  • -Die Sims 2
  • -Warhammer 40.000 Dawn of War
  • -Warhammer 40.000 Dawn of War - Dark Crusade
  • -Warhammer 40.000 Dawn of War - Soulstorm
  • -Titan Quest
  • -Titan Quest - Immortal Throne
  • -Supreme Commander
  • -Pro Evolution Soccer 2008


Bugs bitte melden. (Wenn z.B. ein Key nciht erkannt wird, aber hier in der Liste aufgeführt ist.)

Holzplugin © Niklas Mollenhauer
nikeee13.de

Angehängte Datei(en)


0

Geschrieben 02. Feb 2010 - 20:34 (#11) Mitglied ist offline   Razer 

  • Erfahrener Benutzer
  • PIPPIPPIPPIP
  • Blog anzeigen
  • Gruppe: Senior Mitglieder
  • Beiträge: 292
  • Registriert: 11. Sep. 09
  • OS: Windows 7
  • IDE: Visual Studio 2008

Sehr gutes Programm :) Kann man immer wieder brauchen.

Aber: Wo habt ihr nur die Locations der Serials her? :D


@nike: Auch schön das Plugin :) Spiele sind schon etwas interessanter :D

MfG
R
Eingefügtes Bild
Game Development Studio
0

Geschrieben 02. Feb 2010 - 21:04 (#12) Mitglied ist offline   Dennis Alexander 

  • Administrator
  • Blog anzeigen
  • Gruppe: Administratoren
  • Beiträge: 658
  • Registriert: 09. Sep. 09
  • Wohnort: Bad Essen
  • OS: Windows 7 Prof.
  • IDE: Visual Studio 2010 Ultimate

Anmerkung:


das Holzplugin in der Version 0.5 von nikee13 wurde redaktionell überprüft und enthält keine Inhalte die eine Weitergabe der Seriennummer ermöglichen könnten.


Prüfsummen:


Zitat


CRC-32: 7C075D98
MD-5: CD35BFD595CBA3BCA73D001F29018389
SHA1: 61005A9AB63E5A145D98917D5C22BE2EA05352F1

Eingefügtes Bild
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” – Rich Cook
0

Geschrieben 16. Feb 2010 - 17:29 (#13) Mitglied ist offline   VB-Programer 

  • Semi-Profi
  • PIPPIPPIPPIPPIP
  • Gruppe: Senior Mitglieder
  • Beiträge: 353
  • Registriert: 11. Sep. 09
  • OS: Windows 7 Ultimate
  • IDE: Visual Studio 2008 Pro

@Dennis Alexander: Was heißt das genau?
0

Geschrieben 16. Feb 2010 - 18:03 (#14) Mitglied ist offline   Dennis Alexander 

  • Administrator
  • Blog anzeigen
  • Gruppe: Administratoren
  • Beiträge: 658
  • Registriert: 09. Sep. 09
  • Wohnort: Bad Essen
  • OS: Windows 7 Prof.
  • IDE: Visual Studio 2010 Ultimate

Das bedeutet, das diese Komponente von mir geprüft wurde. Sie enthält keine Mechanismen, die es ihm erlauben die Seriennummer von Eurem System zu kopieren und an sich zu senden.

Schließlich ist das eine vertrauliche Sache deshalb werden die Komponenten auf Wunsch von mir geprüft.
Eingefügtes Bild
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” – Rich Cook
0

Geschrieben 22. Mrz 2010 - 22:17 (#15) Mitglied ist offline   Patschi 

  • Anfänger
  • PIP
  • Gruppe: Mitglieder
  • Beiträge: 2
  • Registriert: 22. Mrz. 10

Wow!

Sehr hilfreich.

Kann eventuell wer folgende Spiele/Programme auch hinzufügen:

Battlefield 2142
Command and Conquer 4
TuneUp Utilities
EditPlus 3
Avira
Kaspersky
Avast

Falls wer ein Tutorial weiß, wo das genauer beschrieben ist wie man die Plugins macht, würd ich sie selber machen...
Nur keine Ahnung ;)
0

Geschrieben 26. Mrz 2010 - 13:19 (#16) Mitglied ist offline   nikeee13 

  • Interessierter
  • PIPPIP
  • Gruppe: Mitglieder
  • Beiträge: 19
  • Registriert: 24. Jan. 10
  • Wohnort: Einbeck
  • OS: Windows 7 Ultimate x64
  • IDE: Visual Studio 2010 Professional

Beitrag anzeigenPatschi sagte am 22. Mrz 2010 - 22:17:

Battlefield 2142
Command and Conquer 4

Ich werde mal sehen. Wenn ich noch mehr Spiele finde, dann kommt noch nen Update.

Edit:
Ich habe gerade mitbekommen, dass Windows bei 32Bit Software und einem 64Bit Betriebssystem die Keys getrennt voneinander abspeichert. Somit funktioniert die jetzige version des Holzplugins nur auf 32bit Betriebsystemen, es sei denn, die Software hat die gleiche Bitzahl wie das Betriebsystem.

Eine Liste der zu hinzuzufügenden Produkte:
Battlefield 2142
Command and Conquer 4
Sim City Societies

Dieser Beitrag wurde von nikeee13 bearbeitet: 26. Mrz 2010 - 14:04

0

Thema verteilen:


Seite 1 von 1
  • Du kannst kein neues Thema erstellen
  • Antworten nicht möglich

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0


Enter your sign in name and password


Sign in options
Mit OpenID anmelden Mit Windows Live anmelden   Or sign in with these services