Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki 1 do 10 z 12

Temat: Program wyświetlający własny kod

  1. #1
    Avatar rafal44
    rafal44 jest offline logout
    Zarejestrowany
    Dec 2007
    Postów
    291

    Domyślnie Program wyświetlający własny kod

    Tak się zastanawiam czy jest możliwość napisania programu w C który wyświetla własny kod źródłowy bez odwoływania się do innych plików, sieci itp.
    Czekam na ciekawe pomysły, przemyślenia (swoje przedstawie później).
    "a imię jego będzie czterdzieści i cztery"
    A. Mickiewicz Dziady cz. III

  2. #2
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    musiałby się sam skopiować potem dekompilować klona powinno żreć
    ale nie wiem czy dasz inaczej auto-kopiowanie zrobić inaczej niż używając dodatkowego procesu... wiec defakto masz już 3 programy a nie jeden :/
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  3. #3
    Zarejestrowany
    May 2007
    Skąd
    Kraków
    Postów
    371

    Domyślnie

    da sie... w 5 linijkach

    Kod:
    #include<stdio.h>
    int main(){
    	puts("własny kod");
    	return 0;
    }
    Ostatnio edytowane przez Teeed : 12-24-2008 - 22:31

  4. #4
    Avatar GSG-9
    GSG-9 jest offline Shapeshifter
    Zarejestrowany
    Jul 2007
    Skąd
    C:\Perl\bin
    Postów
    1,578

    Domyślnie

    nie wiem jak to będzie w C ale:
    system(cat program); ?
    War, war never changes.

  5. #5
    Zarejestrowany
    May 2007
    Skąd
    Kraków
    Postów
    371

    Domyślnie

    Cytat Napisał GSG-9 Zobacz post
    nie wiem jak to będzie w C ale:
    system(cat program); ?
    to przeczyta na chama plik i wypluje ci na konsolke... zly pomysl w przypadku binarek...

  6. #6
    Avatar GSG-9
    GSG-9 jest offline Shapeshifter
    Zarejestrowany
    Jul 2007
    Skąd
    C:\Perl\bin
    Postów
    1,578

    Domyślnie

    Zapomniałem że to śmieszne C jest kompilowane
    War, war never changes.

  7. #7
    Avatar rafal44
    rafal44 jest offline logout
    Zarejestrowany
    Dec 2007
    Postów
    291

    Domyślnie

    Bez odczytywania żadnych plików, a pisać można do stdout. No bo tak to możnaby otworzyć i odczytać plik z kodem. Pomyślicie jeszcze trochę, taka zagadka na Święta.
    "a imię jego będzie czterdzieści i cztery"
    A. Mickiewicz Dziady cz. III

  8. #8
    Zarejestrowany
    May 2007
    Skąd
    Kraków
    Postów
    371

    Domyślnie

    dla przyszlych pokolen...
    http://pl.wikipedia.org/wiki/Quine#C


  9. #9
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    może ja to źle rozumuje ale sprzeczał bym się z definicją- przykład:
    Kod:
    function quine()
    {
      // jakikolwiek kod
    }
    alert(quine);
    ok JS wypiszę:
    Kod:
    function quine()
    {
      // jakikolwiek kod
    }
    ale już nie wypisze
    Kod:
    alert(quine)
    nie chce mi się kompilować wszystkiego ale z tego co wiedzę to większość (poza np. HTML z użyciem XMLHTTP - tylko czy ja bym to określił samodzielnością i w ogóle określał HTML jako program to też bym się sprzeczał....) wyświetli swój kod ale nie wyświetli instrukcji go wypisującej...
    bo niby jak jakoś sobie tego wyobrazić nie mogę... :/
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  10. #10
    Avatar rafal44
    rafal44 jest offline logout
    Zarejestrowany
    Dec 2007
    Postów
    291

    Domyślnie

    @Teeed Nie słyszałem o tym. Sprytnie pomyślane.
    Jednak ja myślałem o odczytaniu kodu maszynowego. A zdobyłbym go w prosty sposób:
    Kod:
    #include <stdio.h>
    int main()
    char* code;
    code=(char*)main;//wskaźnik na kod funkcji main
    Potem wystarczy to przerobić na kod w C. Istnieją przecież dekompilatory np. Boomerang.
    "a imię jego będzie czterdzieści i cztery"
    A. Mickiewicz Dziady cz. III

Strona 1 z 2 12 OstatniOstatni

Podobne wątki

  1. program zdalnie otwierajacy inny program:P
    By northdakota in forum C/C++
    Odpowiedzi: 9
    Autor: 02-27-2009, 23:48
  2. Czy własny serwer musi być drogi?
    By xmen in forum Domeny/Serwery
    Odpowiedzi: 32
    Autor: 08-20-2008, 10:21
  3. Odpowiedzi: 8
    Autor: 07-26-2008, 09:05
  4. Jak mam się dostać na własny chat?
    By hedVB in forum Hacking
    Odpowiedzi: 4
    Autor: 02-07-2008, 10:32
  5. własny serwer
    By przemek12345 in forum Off Topic
    Odpowiedzi: 3
    Autor: 02-02-2007, 21:07

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj