*********************************************
******Stud_Pe...working statusssss.....******
*********************************************
                                by Christi G
5 december 2002
-all settings saved to ini(if win9x) registry(winNt);
-added option to configure an external HexEditor;
-GoTo EntryPoint added to Sections Tab;

4 december 2002
-file compare ready...for the moment;
-file offset to rva..;
-MRU;
-version 1.7 beta out;

3 december 2002
-UpdateResource uses now mslu finaly fixed dll..

18 september 2002
-bugfixed dump section;
-hand over tab;

12 september 2002
-cursor over tab ;)

8 september 2002
-more gui & Procs;

5 september 2002
-fixed a lot fo bugs..mem leaks and stuff;
-nasty bug detected/fixed when trying to display (corrupted) dialog resources (win9x blue screen..lol);

4 september 2002
-Process viewer...dumper;
-i'm working to provide users with an interface to search/add new packer signatures;

29 august 2002
-fixed functions for deleting resources on win2k..(not deleting some string type/name resources);
-fixes on UpdateResource9x() and resource dislpay routine;

22 august 2002
-yesterday i've lost the boot loader partition of my hdd...and for 24h because my latest backup was damaged (damn easy cd creator!) i was a ded person;
-but miracle...my brother fix it manualy..and now all my projects are safe..and i'm still coding;
-UpdateResource for win9x... :) from codeguru sample...fix some buggies on that sample;on win2k still using that damn unfinished Kernel32!UpdateResource()...u can see the diffrences;now StudPe can add/delete/replace resource on win9x;There are some limitations:the resource dir must be the last(raw and rva)(tips: standard files u can strip reloc) that dir is enlarging if add more resources;if the size of that .rsrc dir fits in the original size(deleting or adding small resources) the update will work;
-the UpdateResource it will not work for sure on packed exes :(..

8 august 2002
-fixed a bug when dropdown a file over Stud_PE;
-finished Delete_Resource function;
-Replace_Resource done;support Ico/Bmp files ...for beginning; 
-fix a bug caused by exports with name more than 128 characters;
-discovered .dll's with EP==0...;p

7 august 2002
-some workaround at ResourceUpdate functions;figured out how VisualStudio use that function to delete a resource,because the thing with lpData==NULL suckz;now delete resource works fine :)
-updated PackerSignature database up to 303..from peid 0.8;

11 mai 2002
-detectie cand se dragheaza  .lnk peste icoana;
-avansez cu descoperirile in UpdateResource ;pp

10 mai 2002
-de vo 2 zile lucru la AddNewResource;pe win2k incepe sa mearga insa pe w98 apar neste erori mai ales cand adaug resurse cu type string;
-am lucrat la o clasa derivata din CEdit..pentru controalele din AddNewRes wnd;

29 aprilie 2002
-fix la show exportz care nu aveau nume...descoperit cand am uncercat sa vad wininet.dll;

27 aprilie 2002
-bitmap preview;
-save as .bin;
-detectie pentru .bmp .jpg .gif;

26 aprilie 2002
-refacut neste functzii pe la resurse;
-se pot salva dialoagele si bitmapurile;

22 aprilie 2002
-inceput lucrul la un file_compare,si am terminat comparatia binara;mai trebe cea PE;

21 aprilie 2002
-fix add_import on pklite compressed pe (cand raw_offset pentru prima sectiune< headers_size..dar progul foloseste baytzii din diferentza);
-save in tabul de Headere...se pot modifica tote valorile..bineintzele inafara de cele raw..care sunt calculate si afisate special pentru orientare intr-un hexeditor;

20 aprilie 2002
-fix dropdawn target cand peste prog erau dragate shortcuturi;
-goto import_start/thunk_start...cand meniu popup;
-show/hide import/export tree;
-se poate selecta care sir de pointeri (characteristicz/IAT)duce la importuri;
-pentru fiecare import..adaugat raw-urile la Imagini(Thunk->/ImportByName->);

15 aprilie 2002
-fix..cateodata in exeuri daca aparea tipul resursei ca numar (pentru o resursa nonstandard)..resursa nu era aratata corect in tree;
Regula: 
	1.folder cu o dunga rosie==ResourceType este tip string
	2.folder cu o dunga verde==ResourceType este tip numar
-bug..unele dialoage nu sunt aratate..?!! nustiu dece..o sa vad mai incolo;gata am descoperit:CreateIndirect(..)nu accepta DLGTEMPLATEEX;
-import function adder...la sectiunea functzii;functziile noi sunt introduse intr-o noua sectiune;
-suporta drag'n'drop direct pe icoana;

14 aprilie 2002
-save as .res hmmmmmm  dupa o zi de munca...lol e putin diferita de structura unui ico;inca mai am de codat pentru a exporta un intreg director de resurse..sau chiar toate resursele;si inca de codat pentru a exporta un grup de icoane,cursoare;

13 aprilie 2002
-adaugat suport pentru resursele non-standard,care acum sunt aratate cu un folder marcat cu o bara rosie;

12-aprilie 2002
-drag'n'drop added;
-resursele dialoag apar la selectare..:);
-Armadillo sig..interfera cu vo cateva alte semnaturi..asa ca am renuntzat la ea ..pana ii bag si alte constrangeri..aka section characteristicz..etc..;ma gandesc la o baza de date acces pentru semnaturi..care sa poata fi updatata..manual..sau din alta baza..:)

11-aprilie 2002
-gata cu add sectiune noua;
-save ico/cur;
-fix..cursoarelor erau afisata cu o marime gresita;

9-aprilie 2002
-analize..in meniu click dreapta pe sectiuni;
-add newsection..aproape gata in meniu click dreapta;
-added packer sig..Armadillo;

7-aprilie 2002
-dump section added;
-icon 4 ep in lista sectiunilor;

5-aprilie 2002
-detecteaza 227 packere/cript/viri.compilere;
-some bugz fixes;

28-martie 2002
-adaugat metoda 2 de gasire a resurselor(ico/cur) cand exele e packed;
-inlataurat o constrangere care verifica  pDosHdr->e_lfarlc < 0x40...;
-integrat in sell la click dreapta pe exe,dll...hmm am cautat ceva pana am descoperit cum se face...si apiul GetCommandLine;
-reparat un bug cand se vedeau exeuri cu dos_headerele mici..si adaugat niste restrictii in plus la resursele ce nu exista;
-lol..cel mai kool revers de l-am facut..o zi mi-a luat sa ripuiesc baza de date cu semnaturi de packere din peid;
-n-am mai avut rabdare sa codez keile ptru registru asa ca n-au aninstal..deci trebe sterse manual..:)

27-martie 2002
-am inceput acest nfo..pentru ca proiectul capata proportii;
-.ico si .cur sunt aratate acum corect in cadran (le-am centrat);
-adaugat Rva(Adresa Virtuala Relativa la Imagebase) la selectare unei resurse...si posibilitatea de a salva din HexViewer in PE;
-"advanced tree in hex"..acum inainteaza editorului destule date pentru a putea modifica PE-ul;
-cand se trece mouse-ul peste imagine...aceasta "se agatza" de el;

download here:
http://itimer.home.ro