Re: [BLACKBOX] Decorated names in dlls

From: [at]} <Chris>
Date: Mon, 13 Jun 2011 14:23:47 +0930

----boundary-LibPST-iamunique-1074369922_-_-
Content-type: text/plain

>-----Original Message-----
>From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
>Douglas G. Danforth
>Sent: Monday, 13 June 2011 1:12 PM
>To: BLACKBOX{([at]})nowhere.xy
>Subject: [BLACKBOX] Decorated names in dlls
>
>Folks,
>
>I have been having a devil of time getting a dll (given to me
>by a third party) to find the exported procedures.
>
>Well it turns out that they have "decorated names" produced by
>C++ even though the people who created the dll don't know that.

I believe this is commonly referred to as the "name mangling" that C++
compilers perform. e.g.

http://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B_Name_Mangling

Note the quote: "The C++ language does not define a standard decoration
scheme, so Microsoft Visual C++ uses its own." :-(

Regards,
Chris

Chris Burrows
CFB Software
http://www.cfbsoftware.com


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1074369922_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLVxw
YXINCj5Gcm9tOiBCbGFja0JveCBbbWFpbHRvOkJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSF0gT24g
QmVoYWxmIE9mIFxwYXINCj5Eb3VnbGFzIEcuIERhbmZvcnRoXHBhcg0KPlNlbnQ6IE1vbmRheSwg
MTMgSnVuZSAyMDExIDE6MTIgUE1ccGFyDQo+VG86IEJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSFxw
YXINCj5TdWJqZWN0OiBbQkxBQ0tCT1hdIERlY29yYXRlZCBuYW1lcyBpbiBkbGxzXHBhcg0KPlxw
YXINCj5Gb2xrcyxccGFyDQo+XHBhcg0KPkkgaGF2ZSBiZWVuIGhhdmluZyBhIGRldmlsIG9mIHRp
bWUgZ2V0dGluZyBhIGRsbCAoZ2l2ZW4gdG8gbWUgXHBhcg0KPmJ5IGEgdGhpcmQgcGFydHkpIHRv
IGZpbmQgdGhlIGV4cG9ydGVkIHByb2NlZHVyZXMuXHBhcg0KPlxwYXINCj5XZWxsIGl0IHR1cm5z
IG91dCB0aGF0IHRoZXkgaGF2ZSAiZGVjb3JhdGVkIG5hbWVzIiBwcm9kdWNlZCBieSBccGFyDQo+
QysrIGV2ZW4gdGhvdWdoIHRoZSBwZW9wbGUgd2hvIGNyZWF0ZWQgdGhlIGRsbCBkb24ndCBrbm93
IHRoYXQuXHBhcg0KXHBhcg0KSSBiZWxpZXZlIHRoaXMgaXMgY29tbW9ubHkgcmVmZXJyZWQgdG8g
YXMgdGhlICJuYW1lIG1hbmdsaW5nIiB0aGF0IEMrK1xwYXINCmNvbXBpbGVycyBwZXJmb3JtLiBl
LmcuXHBhcg0KXHBhcg0KaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NaWNyb3NvZnRfVmlz
dWFsX0MlMkIlMkJfTmFtZV9NYW5nbGluZ1xwYXINClxwYXINCk5vdGUgdGhlIHF1b3RlOiAiVGhl
IEMrKyBsYW5ndWFnZSBkb2VzIG5vdCBkZWZpbmUgYSBzdGFuZGFyZCBkZWNvcmF0aW9uXHBhcg0K
c2NoZW1lLCBzbyBNaWNyb3NvZnQgVmlzdWFsIEMrKyB1c2VzIGl0cyBvd24uIiA6LShccGFyDQpc
cGFyDQpSZWdhcmRzLFxwYXINCkNocmlzXHBhcg0KXHBhcg0KQ2hyaXMgQnVycm93c1xwYXINCkNG
QiBTb2Z0d2FyZVxwYXINCmh0dHA6Ly93d3cuY2Zic29mdHdhcmUuY29tXHBhcg0KXHBhcg0KXHBh
cg0KLS0tLVxwYXINClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJ
R05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSFx9fQAnsAo=
----boundary-LibPST-iamunique-1074369922_-_---
Received on Mon Jun 13 2011 - 06:53:47 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:14 UTC