Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 12 odgovora
  • 6.899 pregleda

Najnovija ↓

Exe + Exe u Delphiu 15.09.2003. u 09:27 · pre 281 mesec #1
Ajde neka mi neko pomogne plzzzzz. Dajte mi neki link na netu, ili potprogram. Preko googlea sam trazio, nema nigde...
Pitanje : Kako da spojim dva exe fajla u jedan, ali tako da se oba izvrse ? Uspeo sam da spojim dva fajla (recimo 1.exe i 2.exe) sa BlockWrite i BlockRead, tako da je 1.exe prvi, a 2.exe 2.fajl u tom spojenom fajlu. Ikonica ostaje od 1.exe, sve je dobro, samo sto nece da se izvrsi 2.fajl.... Ima li neko ideju....
Re: Exe + Exe u Delphiu 15.09.2003. u 14:49 · pre 281 mesec #2
Samo jedno pitanje: Šta će ti to????

Ovako, koliko ja znam, a ne znam mnogo, ovo je moguće samo ako se treći (pod)program pokrene (self-extractor), koji će da raspakuje 1.exe i 2.exe recimo u temp, i kasnije da oba pokrene...

Ajde, videću da to napravim, ali ništa ne obećavam....
Potpis
Sad ja znam zašto sam vam ovo ispričao, ovo će sigurno nekome koristiti....
Re: Exe + Exe u Delphiu 15.09.2003. u 19:30 · pre 281 mesec #3
Pisem virus, ovo pitanje sam postavio i u Virii, ali niko ne odgovara.
Re: Exe + Exe u Delphiu 16.09.2003. u 09:11 · pre 281 mesec #4
E ovako:
Da bi se program zavrsio, salju se neke poruke os-u da program vise nema potrebe da ostane u memoriji i da prestaje sa radom, tako da bilo koje dodavanje na kraj fajla ili nesto tako ne pali osim ako tu komandu pretvoris u jmp komandu.

Sto se pisanja virusa tice, mozes da uradis sledece: prvi bajt fajla moze da ti bude
jmp <adresa pocetka virusa>
virus stavis na kraj, a virus mora da ima sledeci oblik:
push ax
push bx
i tako za sve registre, onda kod samog virusa, i na kraju
izmena prvog bajta - nesto tipa
mov ax, <bajt koji je pre bio na pocetku prvog exe fajla>
mov 0, ax
pop bx
pop ax
i opet za sve registre, samo unatrag i na kraju
jmp 0

Nisam 100% siguran, davno sam ucio assembler, ali je princip slican. Pogotovo nisam siguran za adresu 0. Mislim da se malo drugacije pristupa prvom bajtu programa, ali sam zaboravio
Potpis
While you were hanging yourself on someone else's words
Dying to believe in what you heard
I was staring straight into the shining sun
Re: Exe + Exe u Delphiu 16.09.2003. u 12:24 · pre 281 mesec #5
Ja asembler ne znam uopste, ovo jmp je mislim kao nesto GoTo u basic-u??? (mada se GoTo vise ne koristi zbog preglednosti koda). Ako znas gde ima neka dobra literatura za assembler, kazi, jer bih zeleo da ga naucim.

P.S.(1) Odgovor na Exe+Exe pitanje jos uvek cekam...
P.S.(2) Hackovanje me ne interesuje uopste, ovaj virus pisem tek onako, da bolje upoznam delphi i da ga posaljem jednom komsiji koji prica price kako ne moze nikakav virus da mu udje u comp jer ima 10+ AV programa i 5+ FireWall programa, itd itd...
Re: Exe + Exe u Delphiu 16.09.2003. u 15:10 · pre 281 mesec #6
Imas na drenikovom ftp serveru dobru knjigu o asembleru, a na asembler forumu imas i link ka raznim tutorijalima i po meni najboljem alatu za ucenje ketman-ovom interpreteru. Probaj ja sam malo nesto kao ucio i bilo mi je zabavno nameravam da ga malo bolje proucim (asembler). Sto se exe u exe tice probaj na krstarici mislim da je u njihovom magazinu bio neki clanak o tome kako da unutar svog programa spakujes neki fajl pa da ga onda izvuces i izvrsis.
Potpis
sudo make me a sandwich
Re: Exe + Exe u Delphiu 16.09.2003. u 17:10 · pre 281 mesec #7
To ti je odgovor na exe+exe.

Jos jedna mogucnost ti je da napravis program slican sledecem

AssignFile(fileIn, Application.exename);
Reset(fileIn);
Seek(fileIn, vr); //vr bi ti bila velicina samog selfextract exe fajla na koji ces posle nakalemiti druga dva

read(fileIn, len1); // citas duzinu prvog

for ... // citas bajt po bajt i pamtis u part1.exe

read(fileIn, len2); // citas duzinu prvog

for ... // citas bajt po bajt i pamtis u part2.exe

ShellExecute(...); // za prvi
ShellExecute(...); // za drugi

a kad stavljas ta dva exea na kraj prvog to izgleda ovako
<selfex.exe>
<length(exe1)>
<exe1>
<length(exe2)>
<exe2>

samo sto se virusi pisu na onaj gore (asemblerski), a selfextracting arhive na donji nacin.

Potpis
While you were hanging yourself on someone else's words
Dying to believe in what you heard
I was staring straight into the shining sun
Re: Exe + Exe u Delphiu 16.09.2003. u 21:44 · pre 281 mesec #8
@formeye
Znam da si ti gore rekao kako da se to napravi u asembleru, ali ja asembler ne znam (sve one adrese, push, jmp -....). Sa neta sam skinuo neke tutze, i na prvi pogled izgledaju mi mnogo dobro. Jedini problem je sto ne znam asembler. Ako bi neko mogao da mi spajanje dva exe fajla u asembleru da gotov source, bez onoga 'ovde stavis prvi bajt, ovde zadnji....', i ja samo da ga iskopiram u program. Kad bih ja znao nesto o ovome, ne bih ni postavljao pitanje jer na netu ima gomila tutoriala za to. Potrudicu se da naucim asembler, ali mi za to treba najmanje mesec dana...
Nadam se da ne trazim previse, ali, da ponovim, ne znam asembler....
Re: Exe + Exe u Delphiu 17.09.2003. u 13:04 · pre 281 mesec #10
Tesko da ce ti proci taj fazon (sa spajanjem dva exea i jmp-ovanjem) kroz bilo koji ozbiljniji AV, koji ima heuristic scan. Ako ga ne detektuje kao virus, prijavice fajl kao suspected...
Potpis
Sve sto je besmislenije, utoliko je bolje.
Re: Exe + Exe u Delphiu 17.09.2003. u 13:34 · pre 281 mesec #11
Marko mislim da si sebi stavio banalan zadatak. Ako vec hoces da ucis programiranje bolje pocni sa nekim projektovanjem operativnog sistema... :)
Re: Exe + Exe u Delphiu 20.09.2003. u 22:36 · pre 281 mesec #12
Citat:
overflow:
Tesko da ce ti proci taj fazon (sa spajanjem dva exea i jmp-ovanjem) kroz bilo koji ozbiljniji AV, koji ima heuristic scan. Ako ga ne detektuje kao virus, prijavice fajl kao suspected...


Znam za jadac. Ali me mrzi da detaljnije razmisljam o tome - jednom sam pisao program koji treba da podmetne nesto da se izvrsava svaki dan (da bih na taj nacin cestitao drugarici rodjendan) - nista stetno i nista komplikovano. Ova moja prica radi, a sad sto su AV-i previse oprezni ;) sta ja tu mogu.

----------------------------------
Za osobu koja je otvorila ovu temu:
U paskalu mozes da pises assemblerske komande - napises
asm
...
...
i, valjda, end na kraju ;)
Potpis
While you were hanging yourself on someone else's words
Dying to believe in what you heard
I was staring straight into the shining sun
Re: Exe + Exe u Delphiu 06.10.2003. u 23:45 · pre 280 meseci #13
Citat:
broker:
Marko mislim da si sebi stavio banalan zadatak. Ako vec hoces da ucis programiranje bolje pocni sa nekim projektovanjem operativnog sistema... :)


Prava stvar!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme