X
ďťż

Ładny brzuch

A więc chciałem się spytać czy da się zrobić program, który tworzy drugi program (plik .exe :) )? Spotkałem się z takim czymś np. w trojanach... (w celach edukacyjnych oczywiście :P). Np. w programie wpisywało by się w edit1 i edit2 jakieś tekst a po naciśnięciu buttona program wygenerował by drugi .exe z kodem tego drugiego programu:HGG1.Number:=strtoint('tutaj tekst wprowadzony w edit1'); HGG1.Password:='tutaj tekst wprowadzony w edit2';
Da się takie coś zrobić? Jeśli tak to jak ma wyglądać taki program?

Pozdrawiam




A więc chciałem się spytać czy da się zrobić program, który tworzy drugi program (plik .exe :) )? Spotkałem się z takim czymś np. w trojanach... (w celach edukacyjnych oczywiście :P). Np. w programie wpisywało by się w edit1 i edit2 jakieś tekst a po naciśnięciu buttona program wygenerował by drugi .exe z kodem tego drugiego programu:HGG1.Number:=strtoint('tutaj tekst wprowadzony w edit1'); HGG1.Password:='tutaj tekst wprowadzony w edit2';
Da się takie coś zrobić? Jeśli tak to jak ma wyglądać taki program?

Pozdrawiam

CopyFile
Użytkownik statjacek edytował ten post 23 sierpień 2007, 13:30

CopyFile
Przyznam szczerze ze sam nie wiem jak przez CopyFile mialoby sie zmieniac jakies parametry w wyjsciowym exeku, moglbys nieco rozwinac swoja mysl? :)

Do autora tematu - najlepiej przygotuj sobie dwa programy : pierwszy - klient, ktory wczytuje odpowiednie dane i uzywa ich. drugi - generator, ma w zasobach zaszyty ten program kliencki, wypakowuje go do pliku i dopisuje dane ktorych klient ma uzywac.
Polecam lekture artykulu http://dn.codegear.com/article/27979
Użytkownik migajek edytował ten post 23 sierpień 2007, 17:39
Powód edycji: poprawiony link

Przyznam szczerze ze sam nie wiem jak przez CopyFile mialoby sie zmieniac jakies parametry w wyjsciowym exeku, moglbys nieco rozwinac swoja mysl? :)

Do autora tematu - najlepiej przygotuj sobie dwa programy : pierwszy - klient, ktory wczytuje odpowiednie dane i uzywa ich. drugi - generator, ma w zasobach zaszyty ten program kliencki, wypakowuje go do pliku i dopisuje dane ktorych klient ma uzywac.
Polecam lekture artykulu http://dn.codegear.com/article/27979

Moge:
copyfile(pchar(paramstr(0)),pchar('C:\pliczek.exe'),true); :P
Użytkownik statjacek edytował ten post 23 sierpień 2007, 18:14



Moge:
copyfile(pchar(paramstr(0)),pchar('C:\pliczek.exe'),true); :P

a gdzie tu parametry? :D


a gdzie tu parametry? :D
Ta funkcja zastosowana w programie skopiuje (powieli - rozmnoży) pod dowolną nazwą. O to właśnie tak mi sie zaje pytał autor tematu

nie, jemu (chyba :))chodziło o generowanie exeka w locie.
Możesz zrobić to na zasadzie doklejania plików, a potem dopisywania odpowiednich stringów, polecam teksty:
http://delphi_kpiwo....rg/dkurs7,2.htm [instalator (1)]
http://4programmers....82y/Instalatory [instalator (2)]
http://unitedcrew.org/arts.php?arts=26 [konfiguracja]

//o to mi chodziło :P:

Do autora tematu - najlepiej przygotuj sobie dwa programy : pierwszy - klient, ktory wczytuje odpowiednie dane i uzywa ich. drugi - generator, ma w zasobach zaszyty ten program kliencki, wypakowuje go do pliku i dopisuje dane ktorych klient ma uzywac.
Użytkownik bl4ckh4t edytował ten post 24 sierpień 2007, 11:47
Nie wiem jak generować execa ale jak byś go miał to możesz wrzucić do res a potem tylko zapisac pod odpowienią nazwą.
Kiedyś miałem mały kurs tworzenia trojanów w delphi, poszukaj w google na pewno znajdziesz.
Użytkownik pawelt88 edytował ten post 24 sierpień 2007, 12:05

Nie wiem jak generować execa ale jak byś go miał to możesz wrzucić do res a potem tylko zapisac pod odpowienią nazwą.
Kiedyś miałem mały kurs tworzenia trojanów w delphi, poszukaj w google na pewno znajdziesz.

No właśnie tworzę go do .res, tylko jak coś w tym .res zrobić? :(

Na 4programmers.net jest wskazówka jak dokleić do exe'ka stringa. Poczytaj i wykorzystaj. Po wypakowaniu programu z zasobu (o tym też jest na 4p; art o tworzeniu instalatorów na przykład) doklejasz mu stringa (w tym momencie powinien zareagować antywirus) z informacjami z kontrolek. Wypakowany program odczytuje dane i z nich w odpowiedni sposób korzysta.
Użytkownik p1101 edytował ten post 24 sierpień 2007, 17:44
Przepraszam, że tak długo nie odpisywałem, ale miałem problem z internetem :(. Przejrzałem stronę i mam problem. Ponieważ tworzy mi ten plik co ma tworzyć, ale nie podoba mi się, że muszę go jeszcze raz uruchomić. Tzn. konfigurator tworzy plik, a ja ten plik muszę otworzyć, bo w nim znajduje się kod:
procedure TForm1.FormCreate(Sender: TObject); begin CopyFile(Pchar(paramstr(0)),Pchar('ABCDEFGH.exe'),True); LoadFromExe('ABCDEFGH.exe'); DeleteFile('ABCDEFGH.exe'); end;
Czy nie możnabyłoby tak zrobić, aby program generował się w konfiguratorze i już nie musiałbym go uruchamiać?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •  

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.