exe

0

Zastanawiają mnie pewne rzeczy na temat plików *.exe.

  1. W jakim języku napisane sa pliki exe. Na logike to muszą byc w jakims aby komp mógł je rozczytac i uruchomić.

1a. Skoro sa napisane w jakimś języku to czemu przy ich edycji widać tylko burdel ?

  1. Czy mozna sie tego języka nauczyć ?
    Fajnie byłoby tylko otwierac notepada i od razu pisać program lejąc na kompilator. :-)
0

To jest język maszynowy.
Tak bodajże się go nazywa

[cya]

0
<font color="green"> 1. W jakim języku napisane sa pliki exe. Na logike to muszą byc w jakims aby komp mógł je rozczytac i uruchomić.

1a. Skoro sa napisane w jakimś języku to czemu przy ich edycji widać tylko burdel ?

  1. Czy mozna sie tego języka nauczyć ?
    Fajnie byłoby tylko otwierac notepada i od razu pisać program lejąc na kompilator. </span>

AD 1. Hmm - Delphi, C++, TP..., Assambler długo wy wymieniać.

AD 1a. W tych językach są pisane, ale one są "kompilowane" na język zrozumiały dla twojego procesora.

AD 2. Hmm - nie rozumiem pytania. Pliki PAS w Delphi można pisać w Notatniku, ale musisz kompilować. Jeżeli chcesz bez kompilacji - pisz w PHP - ale to już niestety nie pliki EXE.

0

Przepraszam czy dzisiaj jest prima aprilis?

0

AD 1. Hmm - Delphi, C++, TP..., Assambler długo wy wymieniać.

AD 1a. W tych językach są pisane, ale one są "kompilowane" na język zrozumiały dla twojego procesora.

AD 2. Hmm - nie rozumiem pytania. Pliki PAS w Delphi można pisać w Notatniku, ale musisz kompilować. Jeżeli chcesz bez kompilacji - pisz w PHP - ale to już niestety nie pliki EXE.

Detox nie zrozumiałeś mnie :-[

Chodz mi oto w jakim języku są napisane pliki exe a nie z jakiego języka zostały przetworzone. Powiedzmy, że chodzi mi o ten język maszynowy.

0

programy pisane są w językach programowania i KOMPILOWANE na język zrozumiały dla komputera (ciąg zer i jedynek :-) ). Językiem maszynowym nazywany jest jednak podobno assembler, więc to też nie to o co chodzi autorowi posta.

czy da się nauczyć tych krzaczków, jakie widać po otworzeniu programu w notepadzie? moze sie i da, ale pisanie w czyms takim jest trudne, łatwo popełnić pomyłki itp.

I takie posty to raczej do Off-Topic.

0

Językiem maszynowym nazywany jest jednak podobno assembler, więc to też nie to o co chodzi autorowi posta.

Słowo asembler ma dwa znaczenia - jedno okresla język symboliczny czyli to w czym mozna tez programować
drugie określa komilator. Natomiast to co oglądamy w postaci krzaczków są to same zera i jedynki , dla ułątwienia przedstawione w postaci znaków ASCII .Jest to tak zwany język maszynowy . Jedynym "językiem" jaki rozumie procesor jest właśnie język maszynowy i dlatego jest to ostateczna postac wszystkich programów.
Natomiast języki wyższego rzędu wraz z ich kompilatorami są to jedynie zbiory metod i zasad pozwalające osiągnąć taki zestaw kodów maszynowych aby procesor wykonywał to co od niego oczekujemy. Ponieważ ten sam efekt można osiągnąć na różne sposoby ,więc i programy wynikowe napisane z tego samego algorytmu w różnych językach będą miały inne kody maszynowe. W związku z tym dekompilacja kodu maszynowego uzyskanego np w Delphi przy pomocy dekompilatora C/C+ nie bedzie miała sensu.

0

Ty wiesz ze ja kiedys z Amigi mi udalo sie przerobic plik exe
jak pamientam to byl plik tekstowy i na niekturych programach z
amigi mozna bylo sie odczytac troche pliki exe nawet przerobilem instalator z gry Lowca Gluw (PL 1996) na wlasne potrzeby :-P


dobra skoncze o Amidze a zaczne o delphi np. sprubuj dac na forme komponent memo i napisac nanim cos takiego WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW i tak jeszcze 250 razy sprubuj Skompilowac na plik exe i w edytoze tekstu daj zawijanie wierszy i na samym dole znajdziesz szypko te 300 znakuw
:p

Jek widze teraz robiom bardziej zaszyfrowane pliki exe nisz kiedys bo 10 lat temu pliki exe niebyly tak skomplikowane B-| jak w dziszejszych czasach ale dales mi troche do myslenia z tym tematem chyba wyciagne swojom Amige 600 i troche pokombinuje to cze :d

mÓj e-mail: [email protected]

0

Ty wiesz ze ja kiedys z Amigi mi udalo sie przerobic plik exe
jak pamientam to byl plik tekstowy i na niekturych programach z
amigi mozna bylo sie odczytac troche pliki exe nawet przerobilem instalator z gry Lowca Gluw (PL 1996) na wlasne potrzeby

amiga a pc to dwa różne światy....

dobra skoncze o Amidze a zaczne o delphi np. sprubuj dac na forme komponent memo i napisac nanim cos takiego WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW i tak jeszcze 250 razy sprubuj Skompilowac na plik exe i w edytoze tekstu daj zawijanie wierszy i na samym dole znajdziesz szypko te 300 znakuw

to prawda, można znaleźć fragmenty "normalnych słów" :) w programie otworzonym w notatniku. Ale co to da? Jeżeli nie znamy algorytmu, użytych zmiennych, sposobu wykonania zadania....

Jek widze teraz robiom bardziej zaszyfrowane pliki exe nisz kiedys bo 10 lat temu pliki exe niebyly tak skomplikowane jak w dziszejszych czasach ale dales mi troche do myslenia z tym tematem chyba wyciagne swojom Amige 600 i troche pokombinuje to cze

Pliki EXE nie są szyfrowane - są tylko przekształcane na postać zrozumiałą dla komputera. Nie muszą być zrozumiałe dla człowieka - komputery wykonują programy, a nie ludzie! 10 lat temu programy pod DOS nie były skomplikowane, ale struktura plików EXE była podobna: mam kilka programów sprzed 10lat i nie potrafię rozszyfrować sposobu ich działania.

0

Odpóśćcie sobie pliki exe i weźcie za pliki com. Znacznie prostrze w budowie (bez nagłówka).
Można pisać w notatniku. Dlaczego nie, choć bardziej nadawałby się edytor szesnastkowy. Musisz jedynie znać budowę poszczególnych instrukcji procesora, co który bit oznacza (niestety procesory Intela 80x86 mają bardzo skomplikowany system kodowania instrukcji. Nie to co procesory RISC).
Jak widać jest to baardzo nie wygodne. Z tego też powodu wprowadzono assemblera (w znaczeniu języka). Poszczególne instrukcje zostały zastąpione mnemonikami (skrótowymi zapisami słownymi). Odpowiednie kody wylicza już kompilator.

1 użytkowników online, w tym zalogowanych: 0, gości: 1