UnPackStop v0.92á dokument ci˘ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tartalom ~~~~~~~~ 1. Mi is ez ? 2. A program haszn lata 3. Technikai inform ci˘k 4. Az  ltalam tesztelt kicsomagol˘k ‚s debuggerek 5. Tesztelt konfigur ci˘k, oprendszerek 6. A terjeszt‚sr“l 7. Regisztr ci˘ 8. Az el“z“ verzi˘kr˘l 9. Tervezett fejleszt‚sek 10. Hibalehet“s‚gek 11. Egyebek 12. Adatok a szerz“r“l 1. Mi is ez ? ~~~~~~~~~~ Ez a program a te programjaid v‚delm‚re k‚szlt !!! Az EXE (!!!) / COM f jlokat k˘dolja ‚s l tja el nyomk”vet‚s elleni v‚delemmel. Ez az‚rt fontos, hogy m sok ne tudjanak olyan k”nnyen belepiszk lni az  ltalad Ąrt programokba ( pl. ne tudj k  tĄrni a nevedet ). A v‚delem tem‚szetesen nem felt”rhetetlen, de t”bb mint a semmi ... Ha nem tudod felt”rni, akkor val˘szĄn–leg jobb mint amit te tudn l Ąrni ... 2. A program haszn lata ~~~~~~~~~~~~~~~~~~~~ Figyelem a program csak DOS-os programokhoz haszn lhat˘, a Windows-os ‚s egy‚b NEW-EXE f jlokhoz nem ! UPSTOP.EXE eredeti_f jl [k˘dolt_f jl] Ha nem adod meg a m sodik param‚tert, akkor az eredeti f jlr˘l m solat k‚szl *.UPS n‚ven ‚s *.EXE n‚ven k‚szl el a k˘dolt f jl. A k˘dolt f jl mindig EXE form tumŁ lesz, ett“l persze a kiterjeszt‚se lehet COM. Ha r m hallgatsz, akkor el“sz”r becsomagolod a programodat a kedvenc EXE/COM t”m”rĄt“ddel ( pl. PKLITE, DIET, WWPACK, stb. ) ‚s csak ut na teszed r  a v‚delmet ( fordĄtva Łgyse megy ). 3. Technikai inform ci˘k ~~~~~~~~~~~~~~~~~~~~~ - a v‚delem val˘szĄn–leg nem n”veli meg a nagyon a programod hardver ig‚nyeit ( 8086-os k˘d, +8 kilob jt mem˘riaszks‚glet ) - kb. 2.5 kilob jttal n”veli meg a f jl hossz t ( a regisztr ci˘s n‚vt“l fgg ) - 208 bit v‚letlenszer ‚s 48 bit sz mĄtott k˘d !!! ( ä 256 bit ) ( 9 szint k˘dol s ) Ha nem hiszed j rj ut na ... :) - teljesen  tk˘dolja a f jlt, a relok l st is a program v‚gzi el - ellen“rzi a f jl m‚ret‚t - rengeteg nyomk”vet‚s elleni trkk ( az  ltalam ismert debuggerek mind "meghalnak" :) - egy‚b trkk”k az  ltal nos EXE/COM kit”m”rĄt“k ellen ( az  ltalam ismert ... :) 4. Az  ltalam tesztelt kicsomagol˘k ‚s debuggerek ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ debuggerek : - SOFT-ICE v2.62 - TR v1.92 - TURBO DEBUGGER v4.0 - DEBUG, SYMDEB, AFD, egy‚b val˘s m˘dban m–k”d“ debuggerek kicsomagol˘k ( csak az univerz lisakat sorolom fel, a t”bbinek nem sok ‚rtelme lenne ) : - AHCR v1.30 - CUP386 v3.4 !!! ( a HACKSTOP v1.17á- t leszedi !!! ) - ENTPACK - GTR v1.84 - IceUnP v0.1.1 - IUP v0.6.7 - TEU v1.76 - TRON v1.30 - TSUP v1.6 - UPC v1.11 5. Tesztelt konfigur ci˘k, oprendszerek ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ procik : - 386 40 MHz - 486DLC 40 MHz - 486DX2 66 MHz - 486DX4 100,120 MHz - 5x86 133 MHz - Pentium 100 MHz - Cx6x86 PR200 oprendszerek : - MSDOS 5.0 - MSDOS 6.22 - WINDOWS 3.1 ; Tudom ezek nem azok, de el‚g - WINDOWS 3.11 ; "k‚nyesek" - WINDOWS '95 - WINDOWS '95 OSR2 - OS/2 v3.0 egyebek : - HIMEM.SYS - EMM386.EXE - QEMM 7.0, 8.0 6. A terjeszt‚sr“l ~~~~~~~~~~~~~~~ A program freeware, azaz szabadon terjeszthet“ ( p‚nzt nem k‚rhetsz ‚rte ). Csak egyetlen kik”t‚sem van : az  ltala v‚dett program‚rt csak abban az esetben k‚rhetsz p‚nzt, ha regisztr lt verzi˘val rendelkezel ! Illetve lenne m‚g egy k‚r‚sem : ha haszn lod a v‚delmet, akkor l‚gyszi kldj egy p‚ld nyt az  ltala v‚dett programb˘l. ( a cĄmem valahol a v‚g‚n lesz ) 7. Regisztr ci˘ ~~~~~~~~~~~~ A program m‚g (!) nem vehet“ meg ( pof tlans g lenne p‚nzt k‚rni egy b‚ta verzi˘‚rt ;) , de ha nagyon akarod, velem lehet alkudni :))) ... ak r m‚g a forr s is elad˘ ... Regisztr l si lehet“s‚gek ( fontoss gi sorrendben ) : - felt”r”d a programot, elkld”d a t”rt verzi˘t nekem ‚s megĄrod, hogy hogyan csin ltad ( milyen programokat haszn lt l, mennyi id“ alatt sikerlt, mi volt a legnehezebb, stb. ) - elkld”d nekem az  ltalad kital lt (!) antidebug trkk”t ‚s ‚n ezt felhaszn lhat˘nak tartom ( nem foglak becsapni, rem‚lem min‚l t”bb ilyet kapok ! ) - elkld”d nekem azt a vadi Łj ( vagy “sr‚gi :) programot ami k‚pes leszedni a v‚delmet - kldesz nekem egy olyan debuggert amit nem ismerek vagy az  ltalam ismertek egy Łjabb verzi˘j t ( csak val˘s m˘dban m–k”d“ket nem k‚rek ! ) - te fordĄtod el“sz”r angolra a doksit ( nagyon lusta vagyok :) A regisztr l s el“nyei : - ‚rtesĄtelek az Łj verzi˘kr˘l ( ezeket meg is kapod ) - l tszik a neved a programban :) M‚g valami, ha nem elektronikusan ( e-mail ) kldesz nekem valamit, akkor l‚gyszi kldj v laszborĄt‚kot is ( tudom, hogy neked ez term‚szetes ... ). 8. Az el“z“ verzi˘kr˘l ~~~~~~~~~~~~~~~~~~~ v0.9á - az els“ publikus verzi˘ v0.91á - az UPC v1.06.3 leszedte a v‚delmet n‚h ny programr˘l, + v‚delem tov bbfejlesztve ( BORLAND C k˘d szimul l sa ) v0.92á - a GTR 1.83 m r nagyon "k”zel" volt a v‚delem leszed‚s‚hez + "unhandled" invalid opcode trkk 9. Tervezett fejleszt‚sek ~~~~~~~~~~~~~~~~~~~~~~ - inteligensebb parancssor illetve f jl kezel‚s - kicsit t”bb inform ci˘ kiĄr sa a fut s sor n ( eredeti f jlm‚ret, Łj f jlm‚ret, stb. ) - overlay hozz f–z‚s lehet“s‚g ( t”bbf‚le m˘don ) - a f jl l‚trehoz si d tum nak ‚s idej‚nek az ellen“rz‚se - ha hozz jutok olyan programhoz amelyik k‚pes leszedni a v‚delmet akkor term‚szetesen megpr˘b lok tenni ellene ( ‚n persze mindig le tudom majd szedni, de ez nem sz mĄt :) - 386-os processzor detekt l sa, DRx regiszterek manipul l sa - a k˘d mut l sa ( regisztermut ci˘, a k˘d "sz‚thŁzg l sa", a k˘dol si m˘dszerek v ltoztatgat sa, stb. ) - v laszthat˘ COM f jl k‚szĄt‚s ( max. 64 kb ) - norm lisabb doksi ( k˘der vagyok, nem dokumenter :) - illetve b rmi amire ig‚ny mutatkozik ‚s meg tudom csin lni ( az‚rt valahogy kapcsol˘djon a program eredeti funkci˘j hoz :) 10. Hibalehet“s‚gek ~~~~~~~~~~~~~~~ - ha a programod ”nellen“rz“ - ha a programod vĄrusos . . . Ha a programod t”m”rĄthet“ valamilyen EXE/COM t”m”rĄt“vel ( ‚s m‚g m–k”dik ), akkor nem val˘szĄn–, hogy gond lesz. Ha tal lsz hib t, akkor ne lep“dj meg ( v0.92á !!! ), ink bb Ąrd meg nekem, hogy mit tapasztalt l ! Ha a program lefagy a g‚peden, akkor j˘ lenne ha ezt megĄrn d nekem, illetve k”z”ln‚d a g‚ped konfigur ci˘j t. Ja ‚s ha nem tŁl nagy megterhel‚s, akkor megpr˘b lhatn d kiderĄteni, hogy nem e egy rezidens programmal, mem˘riamenedzserrel vagy valami egy‚b sp‚ci programmal nem f‚r ”ssze a v‚delem. 11. Egyebek ~~~~~~~ Semmi‚rt sem v llalok felel“ss‚get ( beszari vagyok :) !!! A doksit let”r”lheted ha akarod, de a program Łgyis mindig lementi ( ha tudja :) Ha nagy baroms got tal lsz a doksiban, akkor bocs ... 12. Adatok a szerz“r“l ~~~~~~~~~~~~~~~~~~ A nevem : Szab˘ L szl˘ A cĄmem : 3700 Kazincbarcika R k˘czi t‚r 4 III/15 A telefonsz mom : (48) 317-564 Az e-mail cĄmeim : szabo30@iit.uni-miskolc.hu qgiszas@gold.uni-miskolc.hu A homepage-eim : http://www.iit.uni-miskolc.hu/~szabo30 http://gold.uni-miskolc.hu/~qgiszas 1997. december 15. Szab˘ L szl˘, Szaszi