AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Wo verstauen "gemischte" Anwendungen ihren CIL-Code?
Thema durchsuchen
Ansicht
Themen-Optionen

Wo verstauen "gemischte" Anwendungen ihren CIL-Code?

Ein Thema von Assarbad · begonnen am 16. Okt 2018
Antwort Antwort
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#1

Wo verstauen "gemischte" Anwendungen ihren CIL-Code?

  Alt 16. Okt 2018, 14:42
Moin, ich habe hier ne Anwendung (binär) vorliegen, die im eigentlichen Code (also alles was nicht Bibliothek ist) nicht sonderlich viel zu tun scheint. Der DVCLAL-Ressource entnehme ich, daß es sich wohl um eine Enterprise-Edition von Delphi oder C++ Builder handelt. Wobei ich aufgrund einiger Eigenheiten eher auf letzteres tippe (aber zumindest beim XE Studio waren die ja beide gut integriert). Insbesondere initialisiert sie am Anfang mit viel Aufwand mscoree.dll und ermittelt ob .NET 2.0 oder neuere vorliegt. Statisch sind die Funktionen aus mscoree.dll nicht importiert. Die Anwendung scheint allerdings auch keine VCL zur Darstellung eines Formulars zu benutzen.

Es gibt eine verdächtige Ressource, die mit einem TResourceStream ausgelesen wird, aber es gelang mir bisher noch nicht sie in eine Form zu überführen welche CIL/MSIL wäre. Aufgrund der gleichmäßigen Verteilung im Histogramm für diese Ressource vermute ich eine komprimierte oder verschlüsselte Form in der dieser Code vorliegt.

Die Ressource hat den Namen __ (zwei Unterstriche) und ist vom Typ RCDATA.

Ist jemandem hier schonmal sowas begegnet? Ich habe schon seit Jahren kein Delphi oder C++ Builder mehr installiert und ich weiß ohnehin nicht ob meine alten Produkte sich noch aktivieren lassen, aufgrund des Eigentümerwechsels. Zumindest mein Benutzername und Paßwort schienen bei einem Versuch vor einiger Zeit nicht zu funktionieren.

Ich vermute, es handelt sich um eine von den .NET-fähigen Versionen von C++ Builder oder um eine Komponente die bspw. anbietet CIL/MSIL einzubetten und durch dynamisches Laden der CLR auszuführen.

Für jegliche sachdienlichen Hinweise bin ich dankbar.

Nachtrag: Also Hydra von RemObjects scheint es nicht zu sein, wobei ich Ähnlichkeiten bei der Initialisierung feststellen konnte. Allerdings ist das ja naheliegend.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)

Geändert von Assarbad (16. Okt 2018 um 16:16 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 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