Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
Laaca

Homepage

Czech republic,
14.09.2010, 15:33
 

Icons in NE and PE executables (Developers)

Hi!
Would like to extend my fileselector with new feature - to be able to display the icons in windows executables like windows do.
The NE format I didn't examine yet, the PE format a little bit yes but it is a mess.
I can locate the PE signature inside exe but I don't know ho to locate .rsrc section and inside this section the file icon.

---
DOS-u-akbar!

Rugxulo

Homepage

Usono,
15.09.2010, 23:08

@ Laaca
 

Icons in NE and PE executables

> Hi!
> Would like to extend my fileselector with new feature - to be able to
> display the icons in windows executables like windows do.
> The NE format I didn't examine yet, the PE format a little bit yes but it
> is a mess.
> I can locate the PE signature inside exe but I don't know ho to locate
> .rsrc section and inside this section the file icon.

http://www.programmersheaven.com/download/923/download.aspx

http://www.wotsit.org/

RayeR

Homepage

CZ,
16.09.2010, 00:51

@ Rugxulo
 

Icons in NE and PE executables

> http://www.wotsit.org/

Wow, really huge fformats DB :hungry:

---
DOS gives me freedom to unlimited HW access.

DOS386

13.10.2010, 03:27

@ Laaca
 

Icons in NE and PE executables

> extend my fileselector with new feature

of what app?

> the PE format a little bit yes but it is a mess

Thanks Bill :lol:

> I can locate the PE signature inside exe but I don't know ho to locate
> .rsrc section and inside this section the file icon

WRONG (you and all the PE "specifications"). :lol:

There is a directory of 16 entries, at index 2 there is the resource area (NOT section), this may be anywhere, so you have to read the section table too, find the section where the resource area is, and be prepared to the case that the resource area is invalid (partially inside a section, in no section, ...), so your app may NOT hang, corrupt memory, Page-Fault, GP-Fault, Triple-Fault or behave badly in whatever way if the PE is invalid in whatever way, just do like I did im my great UPET app (untouched for 8 months, damn lack of time :-( ), just be assured that I will feed in corrupt PE's if you release your app one day. :lol:

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

Laaca

Homepage

Czech republic,
13.10.2010, 12:03

@ DOS386
 

Icons in NE and PE executables

I gave it up.
I found some pascal source how to read resources from NE executables and it is extremely complicated. Sure - if I read only file icon it would be much simplier but I don't have nor time nor interrest to examine such mess. Nevertheless it will probably not work for PE files.

---
DOS-u-akbar!

DOS386

15.10.2010, 03:01

@ Laaca
 

Icons in NE and PE executables

> I gave it up.

Good :-) If anyone needs info on PE&NE&Co: 1'631'028 Byte's

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

Back to index page
Thread view  Board view
22049 Postings in 2034 Threads, 396 registered users, 237 users online (0 registered, 237 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum