Diskuze: Java : otevření dll
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
.dll je dynamicky linkovaná knihovna a je úplně jedno, v jakém jazyce je napsaná - je již přeložena do konkrétního strojového kódu pro danou platformu. Tu si můžeš přečíst o tom, jak je vyrobit: http://www.itnetwork.cz/…cke-knihovny
Když je budeš chtít otevřít, tak to samozřejmě jde - budeš ale
potřebovat nějaký disassembler - například toto: http://www.heaventools.com/…ssembler.htm
Tu je krátký článek, jak to udělat: http://www.codeproject.com/…-Disassembly
Každopádně potřebuješ znát C++ a Assembler. Tzn. nebýt již začátečník. A i tak je to celkem na dlouho. A pokud byla při překladu použita optimalizace, tak se v tom bude dát těžko vyznat..
Volat funkce uvnitř .dll z Javy samozřejmě můžeš - potřebuješ ale znát jejich jména. Na to existují programy.. Například přímo k Visual Studiu se přibaluje dumpbin
dumpbin.exe /EXPORTS C:\cesta\ke\knihovne\knihovna.dll
Nebo můžeš zkusit toto: https://msdn.microsoft.com/…are/gg463119
Ovšem ani jedno jsem nikdy nepotřeboval, takže víc ti již neřeknu - tohle
jsem našel na Google (na tom, jak umíš hledat, bys možná taky měl do
budoucna zapracovat)
První odstavec máš lehounce nedobře. Jelikož si podle profilu .NETem nepolíben, budiž ti to odpuštěno . Ne káždé dll je vlastně C(++) dll . Ale jinak taktéž předpokládám, že půjde o Cčkový výtvor.
Díky za odpuštění
No OP psal, že je to Céčková knihovna.. K .NETu bych se vůbec nevyjadřoval
Zobrazeno 4 zpráv z 4.