🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
39 messages
39 total messages Started by Matuzalem Wed, 26 Jul 2006 11:16
16 - bitowe aplikacje pod Windows-em
#424
Author: Matuzalem
Date: Wed, 26 Jul 2006 11:16
7 lines
1173 bytes
Witam.


Zna ktos moze jakies dobre debuggery/deassemblery do analizy 16 -
bitowych aplikacji pod Windows-em?

Pozdrawiam.
Re: 16 - bitowe aplikacje pod Windows-em
#425
Author: Bogdan (bogdro)
Date: Wed, 26 Jul 2006 15:02
23 lines
1853 bytes
Matuzalem napisał(a):
> Witam.
> 
> 
> Zna ktos moze jakies dobre debuggery/deassemblery do analizy 16 -
> bitowych aplikacji pod Windows-em?

 Turbo Debugger. I wszystko jasne :)

 Po TD chyba postawię Microsoft Codeview. Jako-tako działał jeszcze
niejaki TRW2000 (jedyny typowo windowsowy z tych, które podaję). Są
jeszcze: D86, Insight. Tu mam drobne podsumowanie:
http://rudy.mif.pg.gda.pl/~bogdro/dos/a_kurs09.htm

 Z disassemblerów pamiętam tylko MD86 (program DOSowy, ale pod Win
oczywiście też działał). Nawet niezły był, można było źródło
eksportować do pliku, miał parę bajerków.

-- 
Pozdrawiam, Bogdan                                  (Linux i FreeDOS)
Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Prawdziwy, bezpieczny komunikator:                   www.JabberPL.org
Re: 16 - bitowe aplikacje pod Windows-em
#426
Author: Remek
Date: Wed, 26 Jul 2006 17:15
15 lines
1457 bytes
> Zna ktos moze jakies dobre debuggery/deassemblery do analizy 16 -
> bitowych aplikacji pod Windows-em?

Podobne pytanie ja też zadawałem na tej grupie i jakoś
nie doszedłem do sedna sprawy. Teoretycznie SoftIce ma
moduł 16-to bitowy, ale u mnie działa chimerycznie.
Najczęściej sypie się. TRW2000 niby działa, ale próba
założenia bpx'a kończuy się wrzaskiem: demo version.

Z disasemblerów próbowałem W32Dasm, Pedasm i Ndisasm.
Z każdego wyszedł inny delisting. Ciekaw jestem co na to
grupowicze.

-- 
Remek
Re: 16 - bitowe aplikacje pod Windows-em
#427
Author: Bogdan (bogdro)
Date: Wed, 26 Jul 2006 18:44
16 lines
1803 bytes
Remek napisał(a):
> Z disasemblerów próbowałem W32Dasm, Pedasm i Ndisasm.
> Z każdego wyszedł inny delisting. Ciekaw jestem co na to
> grupowicze.

 Co tu dużo mówić. Ndisasm dał surową przeróbkę wszystkich bajtów z
pliku na instrukcje. PE-Dasm jako że ma PE w nazwie, to pewnie pominął
nagłówek PE, może też rozpoznał sekcje danych i nie disasemblował
tychże, a W32Dasm - nie wiem, może coś pośrodku tych dwóch? Może też
zostały rozpoznane i inaczej pokazane odwołania WinAPI?

-- 
Pozdrawiam, Bogdan                                  (Linux i FreeDOS)
Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Prawdziwy, bezpieczny komunikator:                   www.JabberPL.org
Re: 16 - bitowe aplikacje pod Windows-em
#428
Author: Matuzalem
Date: Wed, 26 Jul 2006 19:07
5 lines
1524 bytes
Dzieki za odpowiedz. U mnie WDasm 10 sype sie przy alokowaniu
pamieci, SoftICE, zachowuje sie czasem dobrze czasem go wywala.
Sprubuje z innymi. Raz jeszcze dzieki.

Pozdrawiam!
Re: 16 - bitowe aplikacje pod Windows-em
#429
Author: Willy
Date: Wed, 26 Jul 2006 20:24
1 lines
1117 bytes
A może IDA ?
Re: 16 - bitowe aplikacje pod Windows-em
#430
Author: Matuzalem
Date: Wed, 26 Jul 2006 20:59
5 lines
1504 bytes
Willy napisal(a):
> A moze IDA ?

Prubowalem, ale cos nie do konca jest poprawnie interpretowane.
Re: 16 - bitowe aplikacje pod Windows-em
#431
Author: Willy
Date: Wed, 26 Jul 2006 22:50
2 lines
1382 bytes
Czasami trzeba nieco wspomóc się intuicją i ręcznie pokazać co jest co ...
i dosyć ważne żeby segment był jako 16 bitowy zaznaczony!
Re: 16 - bitowe aplikacje pod Windows-em
#432
Author: Matuzalem
Date: Wed, 26 Jul 2006 23:49
7 lines
1738 bytes
Willy napisał(a):
> Czasami trzeba nieco wspomóc się intuicją i ręcznie pokazać co jest co ...
> i dosyć ważne żeby segment był jako 16 bitowy zaznaczony!

Właśnie moja intuicja podpowiadała mi, że w IDA coś nie zawsze
jest dobrze interpretowane :)
Re: 16 - bitowe aplikacje pod Windows-em
#433
Author: Matuzalem
Date: Wed, 26 Jul 2006 23:51
4 lines
1680 bytes
Jeszcze jedna sprawa mnie zastanawia. Czemu IDA, jak już załaduje tą
16 bitówke to nie moge jej debugować?

Pozdrawiam.
Re: 16 - bitowe aplikacje pod Windows-em
#434
Author: Bogdan (bogdro)
Date: Thu, 27 Jul 2006 16:17
13 lines
1913 bytes
Matuzalem napisał(a):
> Jeszcze jedna sprawa mnie zastanawia. Czemu IDA, jak już załaduje tą
> 16 bitówke to nie moge jej debugować?

 Może dlatego, że IDA to disasembler? ;)
 Do debugowania naprawdę polecam TD. Nic lepszego darmowego nie
znalazłem (a szukałem).

-- 
Pozdrawiam, Bogdan                                  (Linux i FreeDOS)
Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Prawdziwy, bezpieczny komunikator:                   www.JabberPL.org
Re: 16 - bitowe aplikacje pod Windows-em
#435
Author: Matuzalem
Date: Thu, 27 Jul 2006 16:39
15 lines
2049 bytes
>  Moze dlatego, ze IDA to disasembler? ;)

Oj moja wersja IDA (4.8) moze debugowac, ma nawet osobne menu:
"Debugger" (chyba, ze to jakis plugin [??] :P ) no i dasm równiez
jest :), dlatego mnie zdziwilo, jak zaladowalem ta 16 to menu nie
bylo, czyli widac 16 nie dbg.

>  Do debugowania naprawde polecam TD. Nic lepszego darmowego nie
> znalazlem (a szukalem).

No to wracam do TD. 

Dzieki

Pozdrawiam.
Re: 16 - bitowe aplikacje pod Windows-em
#436
Author: Matuzalem
Date: Thu, 27 Jul 2006 16:47
6 lines
1791 bytes
Ehh... o to msg jaki dostaje od TD - zalamac sie idzie :)
Program image type not supported

Hmm czyli raczej za pomoca TD tego nie zdebuguje...

Pozdrawiam!
Re: 16 - bitowe aplikacje pod Windows-em
#437
Author: Willy
Date: Thu, 27 Jul 2006 20:52
2 lines
1572 bytes
Jest jeszcze ollydbg i nieżle mi się na nim pracowało, ale niesety nie 
wiem czy z 16bit aplikacjami sobie radzi.
Re: 16 - bitowe aplikacje pod Windows-em
#438
Author: Matuzalem
Date: Thu, 27 Jul 2006 23:10
6 lines
1936 bytes
Willy napisał(a):
> Jest jeszcze ollydbg i nieżle mi się na nim pracowało, ale niesety nie
> wiem czy z 16bit aplikacjami sobie radzi.

Tak olly jest dobry, ale niestety 16 bitówki odpadają...
Re: 16 - bitowe aplikacje pod Windows-em
#439
Author: Bogdan (bogdro)
Date: Fri, 28 Jul 2006 15:46
25 lines
2540 bytes
Matuzalem napisał(a):
> Ehh... o to msg jaki dostaje od TD - zalamac sie idzie :)
> Program image type not supported
> 
> Hmm czyli raczej za pomoca TD tego nie zdebuguje...

 Czyli raczej to nie jest program 16-bitowy. Otwórz go sobie edytorem
i zobacz na 2 pierwsze znaki. Jeśli to nie MZ ani ZM, a program nie
jest typu .com, to jest to program 32-bitowy (najczęściej spotykaną
sygnaturą jest PE).

 W ogóle to najlepiej napuścić 'file' na dany program, co da np.

fasm.exe:     MZ executable for MS-DOS
nasm.exe:     COFF executable for MS-DOS, DJGPP go32 DOS extender
Uninstall.exe: PE executable for MS Windows (GUI) Intel 80386 32-bit

 Binarki FASMa i NASMa w tym przypadku obie zaczynają się od MZ, ale
NASM jest 32-bitowy i TD może mieć z nim problemy.

-- 
Pozdrawiam, Bogdan                                  (Linux i FreeDOS)
Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Prawdziwy, bezpieczny komunikator:                   www.JabberPL.org
Re: 16 - bitowe aplikacje pod Windows-em
#440
Author: Matuzalem
Date: Fri, 28 Jul 2006 21:04
16 lines
2314 bytes
>  Czyli raczej to nie jest program 16-bitowy. Otwórz go sobie edytorem
> i zobacz na 2 pierwsze znaki. Jesli to nie MZ ani ZM, a program nie
> jest typu .com, to jest to program 32-bitowy (najczesciej spotykana
> sygnatura jest PE).

Jaki bym program nie uruchomil pisze, ze to nie jest 32-bitowa
aplikacja i wyglada na 16 bitowa
.
2 pierwsze znaki to 'MZ'
Plik nie jest .com (ma MZ)
PE nie zostalo wykryte.

Porwalem sie w - akcie desperacji  ;] - na prube edycji zasobów i
dostalem ta sama informacje: plik nie jest 32-bitowa aplikacja.

Pozdrawiam.
Re: 16 - bitowe aplikacje pod Windows-em
#479
Author: Paweł Pawlak
Date: Sat, 29 Jul 2006 09:18
21 lines
2431 bytes
Dnia 7/28/2006 5:46 PM, Bogdan (bogdro) wrote:
> Matuzalem napisał(a):
>> Ehh... o to msg jaki dostaje od TD - zalamac sie idzie :)
>> Program image type not supported
>>
>> Hmm czyli raczej za pomoca TD tego nie zdebuguje...
> 
>  Czyli raczej to nie jest program 16-bitowy. Otwórz go sobie edytorem
> i zobacz na 2 pierwsze znaki. Jeśli to nie MZ ani ZM, a program nie
> jest typu .com, to jest to program 32-bitowy (najczęściej spotykaną
> sygnaturą jest PE).

No zaraz... Przecież każdy exek (mówimy o DOS/Windows i wykluczamy pliki 
.com) zaczyna się od MZ, czy 16 czy 32-bitowy... Dopiero później jest 
inna sygnatura - "NE" (New Executable) dla 16-bitowych exeków rodem z 
Win3.xx, "LE" (Linear Executable) - chyba z OS/2, ale głowy nie dam, i 
"PE" (Portable Executable) dla exeków 32-bitowych (i pewnie 64-bitowych 
też).

Pozdrawiam,
Morris
Re: 16 - bitowe aplikacje pod Windows-em
#480
Author: Bogdan (bogdro)
Date: Sat, 29 Jul 2006 11:46
31 lines
3046 bytes
Paweł Pawlak napisał(a):
> Dnia 7/28/2006 5:46 PM, Bogdan (bogdro) wrote:
>> Matuzalem napisał(a):
>>> Ehh... o to msg jaki dostaje od TD - zalamac sie idzie :)
>>> Program image type not supported
>>>
>>> Hmm czyli raczej za pomoca TD tego nie zdebuguje...
>>
>>  Czyli raczej to nie jest program 16-bitowy. Otwórz go sobie edytorem
>> i zobacz na 2 pierwsze znaki. Jeśli to nie MZ ani ZM, a program nie
>> jest typu .com, to jest to program 32-bitowy (najczęściej spotykaną
>> sygnaturą jest PE).
> 
> No zaraz... Przecież każdy exek (mówimy o DOS/Windows i wykluczamy pliki
> .com) zaczyna się od MZ, czy 16 czy 32-bitowy... Dopiero później jest
> inna sygnatura - "NE" (New Executable) dla 16-bitowych exeków rodem z
> Win3.xx, "LE" (Linear Executable) - chyba z OS/2, ale głowy nie dam, i
> "PE" (Portable Executable) dla exeków 32-bitowych (i pewnie 64-bitowych
> też).

 Całkiem możliwe, bo zawierają zaślepkę w celu napisania na ekranie
"This program cannot be run in DOS mode" (czy jakoś tak), gdy się je
uruchomi z DOSa. Nie zagłębiałem się w szczegóły budowy binarek aż tak
bardzo. Poza tym, w tej chwili nie umiem znaleźć pliku windowsowego
(poza DLL), który zaczynałby się od "PE". Pewnie masz rację.

-- 
Pozdrawiam, Bogdan                                  (Linux i FreeDOS)
Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Prawdziwy, bezpieczny komunikator:                   www.JabberPL.org
Re: 16 - bitowe aplikacje pod Windows-em
#441
Author: Remek
Date: Sat, 29 Jul 2006 13:49
16 lines
1906 bytes
To zrzut z hexedytora poczatkowego kawalka przypadkowego
execa 32 bit pod Win:

MZ......................@...............
................................!..L.!This
program cannot be run in DOS mode....
$.......S.v.................T...........
........Rich............................
PE..L...&..D............................

Moze zrób to samo ze swoim programem i
wrzuc tu. Zobaczymy co jest grane.


-- 
Remek
Re: 16 - bitowe aplikacje pod Windows-em
#442
Author: Matuzalem
Date: Sat, 29 Jul 2006 14:05
41 lines
3625 bytes
Remek napisal(a):
> To zrzut z hexedytora poczatkowego kawalka przypadkowego
> execa 32 bit pod Win:
>
> MZ......................@...............
> ................................!..L.!This
> program cannot be run in DOS mode....
> $.......S.v.................T...........
> ........Rich............................
> PE..L...&..D............................
>
> Moze zrób to samo ze swoim programem i
> wrzuc tu. Zobaczymy co jest grane.
>
>
> --
> Remek

Watpie zeby cos to pomoglo, ale co mi szkodzi ;]

od 00000000
MZ......L...........@...@.......................................<...@...D...H...........
$...<.....................B...B...B...B.J.B.{.................................................
P...P...P...P...P...P.".P.&.P.*.P...P.2.P.6.P.:.P.>.P.B.P.F.P.J.P.N.P.
J.P.P.P.Z.P.`.P.j.P.p.P.z.P...P...P...P...P...P...P...P...P...P...P...P...
P...P...P...P...P...P...P...P...P...P...P.*.P.0.P.:.P.@.P.J.P.P.P.Z.P.`.
P.j.P.p.P.z.P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P..
.P...P...P...P...P.P.*.P.0.P.:.P.@.P.J.P.P.P.Z.P.`.P.j.P.p.P.z.P...P..
P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P.
.P.*.P.:.P.J.P.P.P.Z.P.`.P.j.P.p.P.z.P...P...P...P...P...P...P...P...P...
P...P...P...P...P...P...P...P...P...P...P...P.P.*.P.0.P.:.P.@.P.J.P.P.
P.Z.P.`.P.j.P.p.P.z.P...P...P...P...P...P...P...P...P...P...P...P.0...>...
....`...h...o...........$...i.=...=...=...=...=.%.=...=...=._.=.L...^.~.b.~.f.~
.j.~.n.~.r.~.v.~.z.~.~.~...~...~...~.................+.n.9.n...n...n...A.".A..
.,...,.+.,.?.,.S.,.g.,.{.,...[...[.J.I...V...V...V..V.'.V.1.V.v.V...V...V.-.V...
V...V.-.V.b.V.........#.....z...z...z...z...z.".z.&.z.*.z...z.2.z.6.z.:.z.>.z
.B.z.F.z.J.z.N.z.R.z.V.z.Z.z.^.z.b.z.f.z.j.z.n.z.r.z.........
do 000004B0

Wystarczy ? :P
Re: 16 - bitowe aplikacje pod Windows-em
#443
Author: Paweł Pawlak
Date: Sat, 29 Jul 2006 18:55
30 lines
3218 bytes
Dnia 7/29/2006 4:05 PM, Matuzalem wrote:
> 
> Watpie zeby cos to pomoglo, ale co mi szkodzi ;]
> 
> od 00000000
> MZ......L...........@...@.......................................<...@...D...H...........
> $...<.....................B...B...B...B.J.B.{.................................................
> P...P...P...P...P...P.".P.&.P.*.P...P.2.P.6.P.:.P.>.P.B.P.F.P.J.P.N.P.
> J.P.P.P.Z.P.`.P.j.P.p.P.z.P...P...P...P...P...P...P...P...P...P...P...P...
> P...P...P...P...P...P...P...P...P...P...P.*.P.0.P.:.P.@.P.J.P.P.P.Z.P.`.
> P.j.P.p.P.z.P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P..
> .P...P...P...P...P.P.*.P.0.P.:.P.@.P.J.P.P.P.Z.P.`.P.j.P.p.P.z.P...P..
> P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P...P.
> .P.*.P.:.P.J.P.P.P.Z.P.`.P.j.P.p.P.z.P...P...P...P...P...P...P...P...P...
> P...P...P...P...P...P...P...P...P...P...P...P.P.*.P.0.P.:.P.@.P.J.P.P.
> P.Z.P.`.P.j.P.p.P.z.P...P...P...P...P...P...P...P...P...P...P...P.0...>...
> ....`...h...o...........$...i.=...=...=...=...=.%.=...=...=._.=.L...^.~.b.~.f.~
> .j.~.n.~.r.~.v.~.z.~.~.~...~...~...~.................+.n.9.n...n...n...A.".A..
> .,...,.+.,.?.,.S.,.g.,.{.,...[...[.J.I...V...V...V..V.'.V.1.V.v.V...V...V.-.V...
> V...V.-.V.b.V.........#.....z...z...z...z...z.".z.&.z.*.z...z.2.z.6.z.:.z.>.z
> .B.z.F.z.J.z.N.z.R.z.V.z.Z.z.^.z.b.z.f.z.j.z.n.z.r.z.........
> do 000004B0
> 
> Wystarczy ? :P
> 

To wygląda na zwykły DOSowy plik wykonywalny

Pozdrawiam,
Morris
Re: 16 - bitowe aplikacje pod Windows-em
#444
Author: Matuzalem
Date: Sat, 29 Jul 2006 20:35
9 lines
2093 bytes
> To wygląda na zwykły DOSowy plik wykonywalny
>
> Pozdrawiam,
> Morris

A zwykłe dosowe pliki wkonywalne też mogą być 16 czy 32 bitowe, to
nadal nic nie zmienia :]

Pozdrawiam
Re: 16 - bitowe aplikacje pod Windows-em
#445
Author: Wiktor S.
Date: Sun, 30 Jul 2006 13:23
19 lines
2277 bytes
>> To wygląda na zwykły DOSowy plik wykonywalny

> A zwykłe dosowe pliki wkonywalne też mogą być 16 czy 32 bitowe, to
> nadal nic nie zmienia :]

*zwykły* DOS-owy plik wykonywalny jest 16-bitowy, programy 32-bitowe są 
"niezwykłe". (są to np. COFF, PE, LE i inne.)

Wszystkie .exe zaczynają się na litery MZ.

Powyższy _wygląda_ na zwykły, 16-bitowy, ale pewności co do tego nie ma.

Najlepiej wklej kawałek kodu (kilkaset bajtów *w postaci szesnastkowej*) 
gdzieś ze środka pliku (byle nie blisko początku, bo to może być stub), to 
przeanalizujemy.


-- 
Azarien
Re: 16 - bitowe aplikacje pod Windows-em
#481
Author: Wiktor S.
Date: Sun, 30 Jul 2006 13:38
41 lines
3443 bytes
>> No zaraz... Przecież każdy exek (mówimy o DOS/Windows i wykluczamy
>> pliki .com) zaczyna się od MZ, czy 16 czy 32-bitowy... Dopiero
>> później jest inna sygnatura - "NE" (New Executable) dla 16-bitowych
>> exeków rodem z Win3.xx, "LE" (Linear Executable) - chyba z OS/2,

Między innymi, format LE mają też programy DOS-owe stworzone kompilatorem 
Watcom.

>> ale głowy nie dam, i "PE" (Portable Executable) dla exeków 32-bitowych
>> (i pewnie 64-bitowych też).

też. Co nie znaczy, że uruchomienie 64-bitowego PE w 32-bitowym systemie się 
powiedzie :-)
komunikat brzmi: "c:\foo\bar64.exe is not a valid Win32 application."


> Całkiem możliwe, bo zawierają zaślepkę w celu napisania na ekranie
> "This program cannot be run in DOS mode" (czy jakoś tak), gdy się je
> uruchomi z DOSa. Nie zagłębiałem się w szczegóły budowy binarek aż tak
> bardzo. Poza tym, w tej chwili nie umiem znaleźć pliku windowsowego
> (poza DLL), który zaczynałby się od "PE". Pewnie masz rację.

To "this program itp..." jest właśnie zwykłym, 16-bitowym DOS-owym programem 
(tak zwanym stubem), który jest umieszczany na początku każdego programu 
windowsowego. Za nim następuje nagłówek PE i właściwy program Windowsowy. 
Gdy uruchomimy exeka pod DOS-em, włączy się program "this itd..", gdy pod 
windą - właściwy program.

32-bitowe programy pod DOS-a wykorzystują podobną sztuczkę - nagłówek MZ z 
DOS-extenderem, który uruchomiony załaduje właściwy, 32-bitowy kod, 
znajdujący się dalej.

To wszystko się zgadza, jeśli program ma strukturę standardową.

W rzeczywistości można napisać program niby-16-bitowy, uruchamiany pod 
dosem, a który sam sobie uruchomi tryb powiedzmy 64-bitowy, przestanie 
odwoływać się do DOS-u i BIOS-u i będzie działać jak samodzielny system 
operacyjny. Na czymś takim każdy debugger się wysypie :-)

-- 
Azarien
Re: 16 - bitowe aplikacje pod Windows-em
#482
Author: Matuzalem
Date: Sun, 30 Jul 2006 13:56
16 lines
2652 bytes
> W rzeczywistosci mozna napisac program niby-16-bitowy, uruchamiany pod
> dosem, a który sam sobie uruchomi tryb powiedzmy 64-bitowy, przestanie
> odwolywac sie do DOS-u i BIOS-u i bedzie dzialac jak samodzielny system
> operacyjny. Na czyms takim kazdy debugger sie wysypie :-)

16 bitowy prgram moze uruchomic kazdy inny 16- 32- i 64- bitowy i na
odwrót ;].
W uproszczeniu to jeden jmp w odpowiednie miejsce w kodzie (loader
najpierw laduje 16 bitówke dochodzi do wykonania pewnych komend
napotyka na jmp i skacze wmiejsce np. 32 bitowej aplikacji która
zostaje wykonana; chyba niekture wirusy/robaki dzialaja na podobnej
zasadzie "podpinaja sie" pod aplikacje, pozwalaja uruchomic sie
aplikacji, a potem same psuja :) - tak chyba robi np. W95.CH).
Zreszta na podobnej zaszadzie dzialaja kompresory i szyfratory.

Pozdrawiam
Re: 16 - bitowe aplikacje pod Windows-em
#446
Author: Remek
Date: Mon, 31 Jul 2006 17:40
10 lines
1952 bytes
> To wygląda na zwykły DOSowy plik wykonywalny

Mnie to niczego nie przypomina, ale widocznie za
mało jeszcze widziałem. Oglądałem w hexedytorze
kilkadziesiąt programów pod DOS i żaden tak nie wyglądał.
Przyznam się, że spodziewałem się śladów jakiegoś exepackera,
lub szyfratora, ale jeśli są to trochę dalej.

-- 
Remek
Re: 16 - bitowe aplikacje pod Windows-em
#477
Author: Willy
Date: Mon, 31 Jul 2006 18:27
7 lines
1912 bytes
Matuzalem napisał(a):

> MZ......L...........@...@.......................................<...@...D...H...........

A czy ten kod działa ??
Może to poprostu zbieżność 2 pierwszych bajtów (choć mało 
prawdopodobne) a może jest to poprostu jakiś uszkodzony plik...
Re: 16 - bitowe aplikacje pod Windows-em
#478
Author: Matuzalem
Date: Mon, 31 Jul 2006 18:44
22 lines
2538 bytes
Willy napisał(a):
> Matuzalem napisał(a):
>
> > MZ......L...........@...@.......................................<...@...D...H...........
>
> A czy ten kod działa ??

nie kod tylko program, tak działa.

> Może to poprostu zbieżność 2 pierwszych bajtów (choć mało prawdopodobne)

To jest niemożliwe, zmień sobie 'MZ' w jakim kolwiek pliku
wykonywalnym, to zobaczysz co się stanie, aplikacja - jeśli miała
ikone - traci ją i choć może być API uruchamia się konsola i potem
nic się nie dzieje.

> a może jest to poprostu jakiś uszkodzony plik...

nie bo wszystko działa ;]

Pozdrawiam.
Re: 16 - bitowe aplikacje pod Windows-em
#447
Author: Matuzalem
Date: Mon, 31 Jul 2006 18:50
21 lines
2700 bytes
Remek napisal(a):
> > To wyglada na zwykly DOSowy plik wykonywalny
>
> Mnie to niczego nie przypomina, ale widocznie za
> malo jeszcze widzialem. Ogladalem w hexedytorze
> kilkadziesiat programów pod DOS i zaden tak nie wygladal.
> Przyznam sie, ze spodziewalem sie sladów jakiegos exepackera,
> lub szyfratora, ale jesli sa to troche dalej.
>
> --
> Remek

To jest napewno 16 bitowy program, a nie slszalem o szyfratorach czy
komresorach dla 16. Moze kiedys byly, dzisiejsze sa oparte o PE.
I jesli by cos bylo to nie troche dalej bo zaraz - kilka offsetów -
po PE sa wypisane nazwy sektorów, a ja podalem dosyc duzy kawalek
binarki w nim nawet znacznika PE nie ma ;] a co dopiero sektory, to
jest 16 bitówka jak nic.

Pozdrawiam
Re: 16 - bitowe aplikacje pod Windows-em
#448
Author: Remek
Date: Mon, 31 Jul 2006 19:41
7 lines
1834 bytes
> nie slszalem o szyfratorach czy komresorach dla 16

Nie twierdze, ze byly. Jesli to nie tajemnica zdradz 
nazwe programu. 

-- 
Remek
[OT] Re: 16 - bitowe aplikacje pod Windows-em
#450
Author: Paweł Pawlak
Date: Mon, 31 Jul 2006 21:41
18 lines
2507 bytes
Dnia 7/31/2006 8:50 PM, Matuzalem wrote:
> Remek napisal(a):
>>> To wyglada na zwykly DOSowy plik wykonywalny
>> Mnie to niczego nie przypomina, ale widocznie za
>> malo jeszcze widzialem. Ogladalem w hexedytorze
>> kilkadziesiat programów pod DOS i zaden tak nie wygladal.
>> Przyznam sie, ze spodziewalem sie sladów jakiegos exepackera,
>> lub szyfratora, ale jesli sa to troche dalej.
>>
> 
> To jest napewno 16 bitowy program, a nie slszalem o szyfratorach czy
> komresorach dla 16. Moze kiedys byly, dzisiejsze sa oparte o PE.

Kompresory? Ot, choćby WWPack, PKLITE, UCEXE, LZEXE, DIET, AVPACK. 
Kiedyś używałem... :)

Pozdrawiam,
Morris
Re: 16 - bitowe aplikacje pod Windows-em
#451
Author: Matuzalem
Date: Mon, 31 Jul 2006 21:57
6 lines
2263 bytes
> Kompresory? Ot, choćby WWPack, PKLITE, UCEXE, LZEXE, DIET, AVPACK.
> Kiedyś używałem... :)

One skompresują 16 bitówki..? :)

Pozdrawiam
Re: 16 - bitowe aplikacje pod Windows-em
#449
Author: Matuzalem
Date: Mon, 31 Jul 2006 21:59
15 lines
2435 bytes
Remek napisal(a):
> > nie slszalem o szyfratorach czy komresorach dla 16
>
> Nie twierdze, ze byly. Jesli to nie tajemnica zdradz
> nazwe programu.
>
> --
> Remek

To jest bardziej niz to secret :P no ale moze troche zdradze:
- program jest chyba do kosztorysowania.
- nazwa: QWANT

Pozdrawiam
Re: 16 - bitowe aplikacje pod Windows-em
#452
Author: Wiktor S.
Date: Tue, 01 Aug 2006 00:44
10 lines
2027 bytes
>> Kompresory? Ot, choćby WWPack, PKLITE, UCEXE, LZEXE, DIET, AVPACK.
>> Kiedyś używałem... :)
>
> One skompresują 16 bitówki..? :)

PKLITE na pewno. UPX też na pewno.


-- 
Azarien
Re: 16 - bitowe aplikacje pod Windows-em
#455
Author: Wiktor S.
Date: Tue, 01 Aug 2006 00:45
11 lines
1921 bytes
Remek wrote:
>> To wygląda na zwykły DOSowy plik wykonywalny
>
> Mnie to niczego nie przypomina, ale widocznie za
> mało jeszcze widziałem.

Widać z powodu kodowania zamieniło kody sterujące na kropki.
Zrzut w heksach byłby lepszy.

-- 
Azarien
Re: 16 - bitowe aplikacje pod Windows-em
#453
Author: Paweł Pawlak
Date: Tue, 01 Aug 2006 05:43
15 lines
2341 bytes
Matuzalem napisał(a):
>> Kompresory? Ot, choćby WWPack, PKLITE, UCEXE, LZEXE, DIET, AVPACK.
>> Kiedyś używałem... :)
> 
> One skompresują 16 bitówki..? :)

Tak, to są stare kompresory do *DOSowych* exeków (nie należy mylić 
WWPack z WWPack32 - ten pierwszy było DOSowy, ten drugi - Win32). UCEXE 
był w pakiecie archiwizera UltraCompressor II.

Kiedyś też szukałem kompresora do 16-bitowych windowsowych exeków (Win 
3.1x) i znalazłem jeden, ale nie mogę sobie przypomnieć jego nazwy...

Pozdrawiam,
Morris
Re: 16 - bitowe aplikacje pod Windows-em
#456
Author: Matuzalem
Date: Tue, 01 Aug 2006 09:49
18 lines
2377 bytes
Wiktor S. napisal(a):
> Remek wrote:
> >> To wyglada na zwykly DOSowy plik wykonywalny
> >
> > Mnie to niczego nie przypomina, ale widocznie za
> > malo jeszcze widzialem.
>
> Widac z powodu kodowania zamienilo kody sterujace na kropki.
> Zrzut w heksach bylby lepszy.
>
> --
> Azarien

Ale to nie ma nic wspulnego bo najwazniejszego w 32-bitówce jest to
magiczne 'PE'  tego tu nie ma :)

Pozdrawiam
Re: 16 - bitowe aplikacje pod Windows-em
#457
Author: Wiktor S.
Date: Tue, 01 Aug 2006 09:58
9 lines
1995 bytes
> Ale to nie ma nic wspulnego bo najwazniejszego w 32-bitówce jest to
> magiczne 'PE'  tego tu nie ma :)

Ale to PE faktycznie *moze* byc nawet dziesiec kilobajtów za poczatkiem 
pliku. (malo prawdopodobne, ale *moze*.)


-- 
Azarien
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads