Ĺadny brzuch
Witam.
Szukam programu do podglądania źródła programu. Tzn. Nie chodzi mi o Edytory Hex, albo coś na typ evolvEd, tylko o taki program gdzie jak program jest napisany bezpośrednio w Delphi, to ja zobacze kod tak jakbym ja to pisał :) Bo np. używając DeDe to będzie zapisany troche inaczej ;)
Nie ma takiego narzędzia. Jedynie w asm będziesz widział kod :)
Hehe, To niech ktos napsize takie cuś ;) Można zamknać temat :)
Jak sobie wyobrażasz zasadę działania takiego programu skoro ten sam efekt mogą mieć różne funkcje? To jedna z rzeczy, po których mogłeś się domyśleć, że takie coś jest niemożliwe do zrealizowania.
Nie będę wymieniał innych - pozostawię to Tobie jako trening samodzielnego myślenia, żebyś następnym razem nie musiał pytać na forum. ;)
Użytkownik Chmurek edytował ten post 11 luty 2006, 15:24
przecież to nie może być wykonalne, to było by nawet nie fair wobec autorów aplikacji.
To jest tym bardziej niemożliwe, gdy kompilatory używają "Code optimization" :P
Ok, thx za odpowiedzi, ale mi już jeden post na to odpowiedział ;)
P.S Nie ma rzeczy niemożliwych ;)
Ależ są. ;)
A jest jakiś translator ASM--->C ?
wątpię
// cyrkiel, Dostałeś ode mnie wiadomość ?? moje gg to 9186788
Użytkownik pawkow edytował ten post 12 luty 2006, 11:22
Takie coś byloby marzeniem każdego programisty. Pomyślcie tylko... Kod Widowsa, Dooma III , Quake'a 4. I inntych tego typu perełek. Szkoda że ro niewykonalne (przynajmniej narazie ;) )
Takie coś byloby marzeniem każdego programisty. Pomyślcie tylko... Kod Widowsa, Dooma III , Quake'a 4. I inntych tego typu perełek. Szkoda że ro niewykonalne (przynajmniej narazie ;) )
Gdyby taki program istniał to wyobraz sobie ile by istniało systemów "ala windows" ?
Takie cos nie istnieje :excl:
Jedyne co mozesz zrobic to uzyc tzw. dekompilatora, ale zeby po dekompilacji cos wywnioskowac to tzeba sie na tym nie źle znac ;) sciagnij z sieci np. dekompilator DeDe i zdekompiluj jakis programik to zobaczycsz z czym sie to je, ale pamietaj ze dekompilacja programów z regóły jest nie legalna z licencja na dany progs :)
Z tego co mi wiadomo to kiedy kompilujesz program powstaje kod binarny.
Czyli nie możesz go tak poprostu przetłumaczyć na jakiś język jedyne co jest możliwe to tłumaczenie na ASM.
Z tego co mi wiadomo to kiedy kompilujesz program powstaje kod binarny.
Czyli nie możesz go tak poprostu przetłumaczyć na jakiś język jedyne co jest możliwe to tłumaczenie na ASM.
Asm jest tylko skrótem zer i jedynek. Tak, że jak masz ciąg 0 i 1 to w asmie będzie wyglądać czytelniej bo z liter. Chyba dobrze mówie?
//Chmurek, poprawiłem :)
Użytkownik Maciek J. edytował ten post 15 luty 2006, 09:54
Asm jest tylko skrótem zer i jedynek. Tak, że jak masz ciąg 0 i 1 to w asmie będzie wyglądać krócej bo z liter. Chyba dobrze mówie?
Takie coś byloby marzeniem każdego programisty. Pomyślcie tylko... Kod Widowsa, Dooma III , Quake'a 4. I inntych tego typu perełek. Szkoda że ro niewykonalne (przynajmniej narazie :) )
Naczy asm jest najblizszy temu systemu pozycyjnemu, ale kod wyglada zupełnie inaczej p[oniewaz tak jak mówisz są w nim zawarte polecenia czyli okreslony ciag znakow.
Stworzono go poniewaz operowanie bezposrednio na systemie dwójkowym jest mało efektywne i czasochłonne i oczywiscie latwiej popelnic błąd. Ale to nie oznacza ze sie takiego systemu nie stosuje podam mały przykładzik nawt mały prymitywny kalkulator oparty jest na systemie dziesietnym czy jak kto oli kodzie BCD
ja tylko dodam, że kod Quake'a jest ogólnie dostępny :)
kod quakow do 3, on wymienil quake 4 i doom 3 ktore sa juz na nowszym engine
nie zajeloby wiecznosci, tylko i tak by sie nie dalo. z tego prostego powodu, ze kod takiego quake'a nie korzysta z najprostszych rzeczy, tylko odwoluje sie do takich rzeczy jak opengl, karta dzwiekowa itd. w asm wyglada to tak ze sie wysyla dane pod pewien adres, ale skad dekompiler bedzie wiedzial ze ten adres to jest karta graficzna?
De(i)zassembler, nie dekompiler. Dekompilatory istnieją, ale dla języków takich, jak Delphi czy VB, ale nie C/C++.
To zapodaj jakieś linki do Delphi i VB. :P
Dokładnie na asm'ie się nie znam, ale jakoś dekompiler asm'a musi wiedzieć co to za adres.
Asm jest tylko skrótem zer i jedynek. Tak, że jak masz ciąg 0 i 1 to w asmie będzie wyglądać krócej bo z liter. Chyba dobrze mówie?
Maciek J.: Prawie dobrze. Zamień w tym co napisałeś słowo "krócej" na "czytelniej" i już. ;)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Szukam programu do podglądania źródła programu. Tzn. Nie chodzi mi o Edytory Hex, albo coś na typ evolvEd, tylko o taki program gdzie jak program jest napisany bezpośrednio w Delphi, to ja zobacze kod tak jakbym ja to pisał :) Bo np. używając DeDe to będzie zapisany troche inaczej ;)
Nie ma takiego narzędzia. Jedynie w asm będziesz widział kod :)
Hehe, To niech ktos napsize takie cuś ;) Można zamknać temat :)
Jak sobie wyobrażasz zasadę działania takiego programu skoro ten sam efekt mogą mieć różne funkcje? To jedna z rzeczy, po których mogłeś się domyśleć, że takie coś jest niemożliwe do zrealizowania.
Nie będę wymieniał innych - pozostawię to Tobie jako trening samodzielnego myślenia, żebyś następnym razem nie musiał pytać na forum. ;)
Użytkownik Chmurek edytował ten post 11 luty 2006, 15:24
przecież to nie może być wykonalne, to było by nawet nie fair wobec autorów aplikacji.
To jest tym bardziej niemożliwe, gdy kompilatory używają "Code optimization" :P
Ok, thx za odpowiedzi, ale mi już jeden post na to odpowiedział ;)
P.S Nie ma rzeczy niemożliwych ;)
Ależ są. ;)
A jest jakiś translator ASM--->C ?
wątpię
// cyrkiel, Dostałeś ode mnie wiadomość ?? moje gg to 9186788
Użytkownik pawkow edytował ten post 12 luty 2006, 11:22
Takie coś byloby marzeniem każdego programisty. Pomyślcie tylko... Kod Widowsa, Dooma III , Quake'a 4. I inntych tego typu perełek. Szkoda że ro niewykonalne (przynajmniej narazie ;) )
Takie coś byloby marzeniem każdego programisty. Pomyślcie tylko... Kod Widowsa, Dooma III , Quake'a 4. I inntych tego typu perełek. Szkoda że ro niewykonalne (przynajmniej narazie ;) )

Gdyby taki program istniał to wyobraz sobie ile by istniało systemów "ala windows" ?
Takie cos nie istnieje :excl:
Jedyne co mozesz zrobic to uzyc tzw. dekompilatora, ale zeby po dekompilacji cos wywnioskowac to tzeba sie na tym nie źle znac ;) sciagnij z sieci np. dekompilator DeDe i zdekompiluj jakis programik to zobaczycsz z czym sie to je, ale pamietaj ze dekompilacja programów z regóły jest nie legalna z licencja na dany progs :)
Z tego co mi wiadomo to kiedy kompilujesz program powstaje kod binarny.
Czyli nie możesz go tak poprostu przetłumaczyć na jakiś język jedyne co jest możliwe to tłumaczenie na ASM.
Z tego co mi wiadomo to kiedy kompilujesz program powstaje kod binarny.
Czyli nie możesz go tak poprostu przetłumaczyć na jakiś język jedyne co jest możliwe to tłumaczenie na ASM.

Asm jest tylko skrótem zer i jedynek. Tak, że jak masz ciąg 0 i 1 to w asmie będzie wyglądać czytelniej bo z liter. Chyba dobrze mówie?
//Chmurek, poprawiłem :)
Użytkownik Maciek J. edytował ten post 15 luty 2006, 09:54
Asm jest tylko skrótem zer i jedynek. Tak, że jak masz ciąg 0 i 1 to w asmie będzie wyglądać krócej bo z liter. Chyba dobrze mówie?

Takie coś byloby marzeniem każdego programisty. Pomyślcie tylko... Kod Widowsa, Dooma III , Quake'a 4. I inntych tego typu perełek. Szkoda że ro niewykonalne (przynajmniej narazie :) )

Naczy asm jest najblizszy temu systemu pozycyjnemu, ale kod wyglada zupełnie inaczej p[oniewaz tak jak mówisz są w nim zawarte polecenia czyli okreslony ciag znakow.
Stworzono go poniewaz operowanie bezposrednio na systemie dwójkowym jest mało efektywne i czasochłonne i oczywiscie latwiej popelnic błąd. Ale to nie oznacza ze sie takiego systemu nie stosuje podam mały przykładzik nawt mały prymitywny kalkulator oparty jest na systemie dziesietnym czy jak kto oli kodzie BCD

ja tylko dodam, że kod Quake'a jest ogólnie dostępny :)

kod quakow do 3, on wymienil quake 4 i doom 3 ktore sa juz na nowszym engine
nie zajeloby wiecznosci, tylko i tak by sie nie dalo. z tego prostego powodu, ze kod takiego quake'a nie korzysta z najprostszych rzeczy, tylko odwoluje sie do takich rzeczy jak opengl, karta dzwiekowa itd. w asm wyglada to tak ze sie wysyla dane pod pewien adres, ale skad dekompiler bedzie wiedzial ze ten adres to jest karta graficzna?

De(i)zassembler, nie dekompiler. Dekompilatory istnieją, ale dla języków takich, jak Delphi czy VB, ale nie C/C++.
To zapodaj jakieś linki do Delphi i VB. :P
Dokładnie na asm'ie się nie znam, ale jakoś dekompiler asm'a musi wiedzieć co to za adres.

Asm jest tylko skrótem zer i jedynek. Tak, że jak masz ciąg 0 i 1 to w asmie będzie wyglądać krócej bo z liter. Chyba dobrze mówie?

Maciek J.: Prawie dobrze. Zamień w tym co napisałeś słowo "krócej" na "czytelniej" i już. ;)