.dll ontcijferen

Alle vragen die betrekking hebben over Mach cnc controllers

Moderator: Moderators

Gebruikersavatar
zeeschuim
Donateur
Berichten: 846
Lid geworden op: 05 jun 2015 21:54
Locatie: Lelystad
Contacteer:

.dll ontcijferen

Bericht door zeeschuim »

Is het mogelijk om een .dll te lezen.
NcEther-8ts.rar
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Wij van cncfrees adviseren cncfrees.
Gebruikersavatar
Ballegooijen
Donateur
Berichten: 4913
Lid geworden op: 20 sep 2016 15:45
Locatie: 's-Gravendeel
Contacteer:

Re: .dll ontcijferen

Bericht door Ballegooijen »

Kennis vermenigvuldigt zich alleen als je het deelt.
https://www.Baldas.nl
Gebruikersavatar
zeeschuim
Donateur
Berichten: 846
Lid geworden op: 05 jun 2015 21:54
Locatie: Lelystad
Contacteer:

Re: .dll ontcijferen

Bericht door zeeschuim »

'not supported" is het bericht wat ik krijg, als ik het probeer te openen.
Wij van cncfrees adviseren cncfrees.
Gebruikersavatar
Ballegooijen
Donateur
Berichten: 4913
Lid geworden op: 20 sep 2016 15:45
Locatie: 's-Gravendeel
Contacteer:

Re: .dll ontcijferen

Bericht door Ballegooijen »

Ja, bij mij ook. Is de file ingepakt of alleen de extensie veranderd?
Kennis vermenigvuldigt zich alleen als je het deelt.
https://www.Baldas.nl
Gebruikersavatar
zeeschuim
Donateur
Berichten: 846
Lid geworden op: 05 jun 2015 21:54
Locatie: Lelystad
Contacteer:

Re: .dll ontcijferen

Bericht door zeeschuim »

De .dll in ingepakt met winrar, maar als je hem uitpakt geeft hij nog steeds 'not supported'
Wij van cncfrees adviseren cncfrees.
Gebruikersavatar
rien1959
Berichten: 637
Lid geworden op: 18 mar 2008 16:59
Contacteer:

Re: .dll ontcijferen

Bericht door rien1959 »

Waar zou je een DLL mee willen lezen dan ? Geeft Mach3/4 die melding ? Of probeer je vanuit Windows het bestand te lezen ? Een DLL bestand is geen tekst o.i.d. maar eigenlijk een bijzondere vorm van een EXE bestand. Daar heb je een decompiler voor nodig en verstand van programmeren. Maar ik denk dat je de eerste mogelijkheid bedoelt (Mach3/4).
Gebruikersavatar
zeeschuim
Donateur
Berichten: 846
Lid geworden op: 05 jun 2015 21:54
Locatie: Lelystad
Contacteer:

Re: .dll ontcijferen

Bericht door zeeschuim »

De .dll hoort bij een kaart van XHC speciaal voor een ATC machine , deze interface kaart word bestuurd door de .dll. Er zit een macro in die de toolwissel voor 16 tools kan besturen. Tevens een macro die automatisch de verschillende tools offset lengte meet en gebruikt. Om deze .dll te gebruiken moet je de gebruikte input en output nummers weten en aangezien de manual in het Chinees is en Google translate er een onbegrijpelijk rommeltje ervan maakt. De service van XHC waardeloos is.
Wij van cncfrees adviseren cncfrees.
Gebruikersavatar
serum
Berichten: 5396
Lid geworden op: 08 mar 2008 20:37
Locatie: Zwolle

Re: .dll ontcijferen

Bericht door serum »

Er zijn meerdere manieren om een atc aan te sturen.
Laatst gewijzigd door serum op 28 mar 2020 10:10, 1 keer totaal gewijzigd.
hfjbuis
Donateur
Berichten: 3057
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: .dll ontcijferen

Bericht door hfjbuis »

Vroeger opende we een DLL in visual studio, dan kreeg je een indruk van de interface. Ik heb het even geprobeerd, gaat ook met deze DLL
There are only 2 limits, the sky and your imagination
Kjelt
Donateur
Berichten: 6259
Lid geworden op: 14 jun 2007 21:51
Locatie: Eindhoven

Re: .dll ontcijferen

Bericht door Kjelt »

Lang geleden voor mij maar wat ik me herinner bevat een dll als plain text de interface functies die je kunt aanroepen vanuit een ander programma.
Wel zul je misschien onderscheid moeten maken tussen 32 bits en 64 bits dll's en dient de rest van de door de dll benodigde drivers, hardware etc aanwezig en geinstalleerd te zijn.
Gebruikersavatar
zeeschuim
Donateur
Berichten: 846
Lid geworden op: 05 jun 2015 21:54
Locatie: Lelystad
Contacteer:

Re: .dll ontcijferen

Bericht door zeeschuim »

hfjbuis schreef: 28 mar 2020 00:43 Vroeger opende we een DLL in visual studio, dan kreeg je een indruk van de interface. Ik heb het even geprobeerd, gaat ook met deze DLL
Kun je dan ook de gebruikte in en outputs zien?
Bij mij geeft hij aan dat het binary is oid. Niet leesbaar..
Wij van cncfrees adviseren cncfrees.
lordprimoz
Berichten: 141
Lid geworden op: 27 jun 2017 13:40
Locatie: Hengelo

Re: .dll ontcijferen

Bericht door lordprimoz »

Ik gebruik wel eens dependency walker of dll export viewer. Het ligt er wel aan wat voor dll het is. Blijkbaar geen .net maar een native dll want import in visual studio doet niet veel zeg je.

Bij dll export viewer zou je de beste kans maken om ook nog wat interface informatie te voorschijn te halen.

Edit: heb je er toevallig ook een .Def file bij? Dat is de interface definitie, soms wordt die erbij geleverd.
hfjbuis
Donateur
Berichten: 3057
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: .dll ontcijferen

Bericht door hfjbuis »

zeeschuim schreef: 28 mar 2020 08:37 Kun je dan ook de gebruikte in en outputs zien?
Bij mij geeft hij aan dat het binary is oid. Niet leesbaar..
Open de DLL met de visual studio version selector (niet de rar of zip).

Dan zie je info zoals in de bijlage.

Ik heb er even doorheen gebladerd, maar ik zie niet de in en outputs.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
There are only 2 limits, the sky and your imagination
lordprimoz
Berichten: 141
Lid geworden op: 27 jun 2017 13:40
Locatie: Hengelo

Re: .dll ontcijferen

Bericht door lordprimoz »

Dit zijn de beschikbare functie in jouw dll.

ordinal hint RVA name
2 0 0000A2A0 ChangeTool
3 1 0000AE60 Config
4 2 00008CC0 DllCanUnloadNow
5 3 00008CA0 DllGetClassObject
6 4 00008CD0 DllRegisterServer
7 5 00008D10 DllUnregisterServer
8 6 0000ABA0 DoDwell
1 7 00009260 FixProbe
9 8 0000AFC0 Home
10 9 0000AE10 InitControl
11 A 0000AF40 JogOff
12 B 0000AF00 JogOn
13 C 00008D60 Notify
14 D 0000ADE0 PostInitControl
15 E 0000AFA0 Probe
16 F 0000AF70 Purge
17 10 0000AEE0 Reset
18 11 00008E00 SetCode
19 12 00008DA0 SetDoButton
20 13 00008DC0 SetGetDRO
21 14 00008DE0 SetGetLED
22 15 00008D50 SetGetMenuRange
23 16 00008E10 SetProName
24 17 00008DB0 SetSetDRO
25 18 00008DF0 SetSetLED
26 19 00008DD0 SetSetParam
27 1A 0000AB10 StopPlug
28 1B 0000AFF0 Update

edit: heb je nog meer files bij deze dll gekregen? Dat is de enige manier waarop je achter de parameters gaat komen. De dll geeft enkel de functienamen weer, de rest wordt niet in een dll opgeslagen.
Plaats reactie