SL0rd
October 7th, 2004, 08:12
Hi
I have a project and I would like to invite intersted people
that want to learn to join it.
I decided to write a PE editor. The first question that
might arise: Why you want to write a new PE editor if there
are a lot of it, even commercial ones. The answer: I believe
that writing a PE editor is like a final test to see if you(we)
really learned from the articles and tutorials, also some projects here
are not for beginners like me, yet! I think a PE editor is a
beginning viable project.
What will be the features of this app?
1 - Create a new PE file from zero, its mean that the user start inserting
a DOS header, a PE header, sections headers and finally sections data and
setting the headers fields properly, and we hope the windows loader
will not reject it.
We can create exe files from dumped data...
2 - Edit, of course, existing PE files.
3 - Some mechanism to resolve IAT;
4 - some idea?
5 - Lets write it in asm (not pure at all), masm32 is excellent, so
we learn about PE format and exe files loading mechanism and also
learn assembly.
We need some organization, so I think that we must to be
closed to a fixed number (possible 10) of participants, btw any comments, suggestions
by everyone are welcome.
I will close the "subscription period" one or two weeks from now;
Ok! comments are welcome, suggestions by everyone.
One more thing, I would like to work with beginners not who already
have great skills and experience. Its a project to beginners,
of course the participants must have some minimal knowledge
of PE files format and asm prog(or at least C/C++).
I have a project and I would like to invite intersted people
that want to learn to join it.
I decided to write a PE editor. The first question that
might arise: Why you want to write a new PE editor if there
are a lot of it, even commercial ones. The answer: I believe
that writing a PE editor is like a final test to see if you(we)
really learned from the articles and tutorials, also some projects here
are not for beginners like me, yet! I think a PE editor is a
beginning viable project.
What will be the features of this app?
1 - Create a new PE file from zero, its mean that the user start inserting
a DOS header, a PE header, sections headers and finally sections data and
setting the headers fields properly, and we hope the windows loader
will not reject it.
We can create exe files from dumped data...
2 - Edit, of course, existing PE files.
3 - Some mechanism to resolve IAT;
4 - some idea?
5 - Lets write it in asm (not pure at all), masm32 is excellent, so
we learn about PE format and exe files loading mechanism and also
learn assembly.
We need some organization, so I think that we must to be
closed to a fixed number (possible 10) of participants, btw any comments, suggestions
by everyone are welcome.
I will close the "subscription period" one or two weeks from now;
Ok! comments are welcome, suggestions by everyone.
One more thing, I would like to work with beginners not who already
have great skills and experience. Its a project to beginners,
of course the participants must have some minimal knowledge
of PE files format and asm prog(or at least C/C++).