How to break exe into multiple obj file ,dll,bpl file in Lazarus
To add to what everybody else has said, let's see we can explain this in terms that almost anyperson should be able to understand.
You can dismantle a car into engine, wheels, transmission, sundry fasteners and a pile of light scrap.
You can't dismantle a car into a motorcycle, even though it might be possible to re-use some of a car's fasteners etc. to make one.
You can't dismantle a car into a helicopter, and a car lacks even the basic raw materials to make some parts (e.g. light alloys or composites for the rotors).
You might possibly be able to dismantle a .exe into .obj files, but it would take specialist tools and would rely on the presence of debugging information. However the files you ended up with might be /strictly/ correct as far as formats etc. go, but would bear little resemblance to what the original programmer had.
You can't dismantle a .exe into a .dll or .bpl, although it might be possible to reuse some of a .exe's components (.obj files etc.) to construct one (which might in practice be very little use for anything).
Over the decades, I have been asked /repeatedly/ for a decompiler. In some cases by people who actually appeared to have some minimal understanding of the development process.
MarkMLl