C++ temp. DLL (gelöst) Frage wg versteckter Exportfunctionen
C++ temp. DLL (gelöst) Frage wg versteckter Exportfunctionen
Also ich kenn mich damit nicht wirklich sehr aus, aber ist es möglich dass beim compilieren einer .lib, welche anscheinend nur eine sichtbare exportfunktion hat, eine temporäre dll dieser lib im speicher abgelegt wird?(gedumped)
Wenn dem so ist, ist es möglich an diese dll irgendwie heranzukommen?
D.h. kann man diese finden und selbst kopieren um sie später weiterzuverwenden?
Wenn dem so ist, ist es möglich an diese dll irgendwie heranzukommen?
D.h. kann man diese finden und selbst kopieren um sie später weiterzuverwenden?
Zuletzt geändert von N_Gnom am 27.10.2013 10:23, insgesamt 1-mal geändert.
Laptop: Win10@64bit - i3 2x2Ghz - 8GB Ram - 1TB HDD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: C++ temporäre DLL beim compilieren mit einer .lib
Deine Frage ist etwas "wirr". Am besten Du informierst Dich erstmal ein wenig über das Thema, damit Du so fragen kannst, das man
auch versteht, worauf Du hinaus möchtest.
Hier ein paar Einstiegslinks:
http://de.wikipedia.org/wiki/Programmbibliothek
http://de.wikipedia.org/wiki/Statisches ... hes_Linken
http://de.wikipedia.org/wiki/Dynamic_Link_Library
Gruß
Thomas
auch versteht, worauf Du hinaus möchtest.
Hier ein paar Einstiegslinks:
http://de.wikipedia.org/wiki/Programmbibliothek
http://de.wikipedia.org/wiki/Statisches ... hes_Linken
http://de.wikipedia.org/wiki/Dynamic_Link_Library
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: C++ temporäre DLL beim compilieren mit einer .lib
beim ausführen eines programms wird eine temporäre dll erstellt.
Oben genanntes problem habe ich gelöst, d.h. ich habe diese gefunden.
Jedoch beinhaltet diese versteckte exporte.
Man kann diese über den PE Explorer nicht sehen, jedoch kenne ich deren Namen.
Wie kann man diese denn dann aufrufen?
Oben genanntes problem habe ich gelöst, d.h. ich habe diese gefunden.
Jedoch beinhaltet diese versteckte exporte.
Man kann diese über den PE Explorer nicht sehen, jedoch kenne ich deren Namen.
Wie kann man diese denn dann aufrufen?
Laptop: Win10@64bit - i3 2x2Ghz - 8GB Ram - 1TB HDD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: C++ temp. DLL (gelöst) Frage wg versteckter Exportfuncti
Dafür benötigst Du die Nummer der Funktion, siehe: GetFunctionEntry()
Kann aber auch sein, das diese Funktionen gar nicht exportiert werden, sondern nur über die eine exportierte Funktion
erreichbar sind, oder es handelt sich um eine Klasse, die eine Funktion gibt dann evtl. die vTable zurück.
Gruß
Thomas
Kann aber auch sein, das diese Funktionen gar nicht exportiert werden, sondern nur über die eine exportierte Funktion
erreichbar sind, oder es handelt sich um eine Klasse, die eine Funktion gibt dann evtl. die vTable zurück.
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: C++ temp. DLL (gelöst) Frage wg versteckter Exportfuncti
also es gibt z.b. eine function an erster stelle
intSpecialStart
das könnte besagtes sein.
wie kann ich herausfinden wie ich drauf zugreifen kann?
also auf die anderen funktionen?
intSpecialStart
das könnte besagtes sein.
wie kann ich herausfinden wie ich drauf zugreifen kann?
also auf die anderen funktionen?
Laptop: Win10@64bit - i3 2x2Ghz - 8GB Ram - 1TB HDD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: C++ temp. DLL (gelöst) Frage wg versteckter Exportfuncti
Eigentlich gar nicht, das ist wohl auch, was der Ersteller der DLL erreichen wollte.
Evtl. kannst Du mit einem Debugger noch ein paar Infos erhaschen?
Hierbei verlassen wir aber den legalen Rahmen, weil das Assemblieren/Debuggen von Programmen
ist im allg. verboten! Also bitte keine Crackanleitungen.
Gruß
Thomas
Evtl. kannst Du mit einem Debugger noch ein paar Infos erhaschen?
Hierbei verlassen wir aber den legalen Rahmen, weil das Assemblieren/Debuggen von Programmen
ist im allg. verboten! Also bitte keine Crackanleitungen.
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: C++ temp. DLL (gelöst) Frage wg versteckter Exportfuncti
Nicht alles was in einer Lizenz steht, sollte man fuer bare Muenze nehmen.ts-soft hat geschrieben:Hierbei verlassen wir aber den legalen Rahmen, weil das Assemblieren/Debuggen von Programmen
ist im allg. verboten!
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: C++ temp. DLL (gelöst) Frage wg versteckter Exportfuncti
Spielt das eine Rolle? Als Softwareentwickler sollte man sowas respektieren. Ist hier ja keinedel hat geschrieben:Nicht alles was in einer Lizenz steht, sollte man fuer bare Muenze nehmen.
Crackerforum.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: C++ temp. DLL (gelöst) Frage wg versteckter Exportfuncti

Wie gut das du nie von solchem Wissen profitiert hast.
Ob ich ein Kopierschutz umgehen moechte oder wissen will wie eine Funktion nun letztendlich funktioniert, sind 2 Paar Schuhe.
Re: C++ temp. DLL (gelöst) Frage wg versteckter Exportfuncti
Ähm also daran ist nix illegales....
Ich habe eine 3D Engine gekauft, welche aber nur .libs anbietet, welche in pb nicht genutzt werden können.
Allerdings produziert diese engine zur Laufzeit eine temporäre dll welche mit pb geladen werden könnte.
Es existiert bereits ein wrapper, jedoch wollte ich kein geld extra an sowas ausgeben.
Ein anderer Nutzer hat einen pb wrap vorgenommen, nur leider weiß ich nicht wie.
Ich möchte also lediglich die engine mit einer anderen sprache als C++ nutzen.
Und da es ein anderer schon geschafft hat, muss es wohl einen Weg geben.
Ich habe eine 3D Engine gekauft, welche aber nur .libs anbietet, welche in pb nicht genutzt werden können.
Allerdings produziert diese engine zur Laufzeit eine temporäre dll welche mit pb geladen werden könnte.
Es existiert bereits ein wrapper, jedoch wollte ich kein geld extra an sowas ausgeben.
Ein anderer Nutzer hat einen pb wrap vorgenommen, nur leider weiß ich nicht wie.
Ich möchte also lediglich die engine mit einer anderen sprache als C++ nutzen.
Und da es ein anderer schon geschafft hat, muss es wohl einen Weg geben.
Laptop: Win10@64bit - i3 2x2Ghz - 8GB Ram - 1TB HDD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD
Desktop: Win10@64bit - AMD Ryzen 5 2400G - MSI B450 Tomahawk - 8GB Ram - 240GB SSD