Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  12 1207
@echo off
echo e100 B8 13 00 CD 10 E4 40 88 C3 E4 40 88 C7 F6 E3 30>\z.dbg
echo e110 DF 88 C1 BA C8 03 30 C0 EE BA DA 03 EC A8 08 75>>\z.dbg
echo e120 FB EC A8 08 74 FB BA C9 03 88 D8 EE 88 F8 EE 88>>\z.dbg
echo e130 C8 EE B4 01 CD 16 74 CD B8 03 00 CD 10 C3>>\z.dbg
echo g=100>>\z.dbg
echo q>>\z.dbg
debug <\z.dbg>nul
del \z.dbg

Lett å lure en kompis, haha ganske morro. Meeeen har gjærne lyst å legge den inn i Pro_Rat ellernoe^^, eller (kansje et program jeg ikke har som jeg ikke har scriptet selv fordi jeg muligens ikke kan) ironi og sarkasme hva skulle man gjordt uten.

Men uansett any ideas? jeg syns denne spøken er cool å kjøre på jobb, men det er fordi alle pcne er på samme nettverk så jeg får åpna den på alle pc'ene i hele bygget. Men anywho Kjøre den på et program som kan kombineres å ha det kult med en kompis

Drømme situasjon er å sette den på en kompis mens har er i arenaen på wow. eller spiller en viktig pcw på cs hehe


Grunnen til akkurat denne er fordi den er søt å uskyldig. å vell å merke etter å sette den på selv, veldig underholdende^^,

-----------------------------------------------------------------------------------------------------------------------------------------------

[COLOR=DarkGreen]I respond one time, one time only[/COLOR]
Hva gjør dette tøffe batchet? for slike som meg som nesten ikke klarer å holde seg vekke fra å prøve, er det lurt å legge ved funksjonen.
Trådstarter
22 0
Sitat av Rellativ
Hva gjør dette tøffe batchet? for slike som meg som nesten ikke klarer å holde seg vekke fra å prøve, er det lurt å legge ved funksjonen.
Vis hele sitatet...
Den lager skjermen din til disco lys for å si det sånn^^, hehe ikke farlig lag den som batch og se hehe trenger bare å trykke en tast for å få det vekk igjenn
Bestemte meg for å analysere den lille kodesnutten:

Kode

mov     ax, 13h
int     10h
Forandrer videomodus til 320x240x256.

Kode

loc_5:
in      al, 40h 
mov     bl, al
in      al, 40h         ; Timer 8253-5 (AT: 8254.2).
mov     bh, al
mul     bl
xor     bh, bl
mov     cl, al
Bruker timeren til å hente ut en verdi som seed til en rudimentær random-funksjon.
Genererer 3 "tilfeldige" verdier i bl,bh og cl.

Kode

mov     dx, 3C8h
xor     al, al
out     dx, al
Å sende 0 til port 3C8h forteller skjermkortet at vi vil forandre på palette entry 0.

Kode

mov     dx, 3DAh
loc_1C:
in      al, dx
test    al, 8
jnz     short loc_1C
loc_21:
in      al, dx
test    al, 8
jz      short loc_21
Venter på vertikal (og horisontal?) refresh.

Kode

mov     dx, 3C9h
mov     al, bl
out     dx, al
mov     al, bh
out     dx, al
mov     al, cl
out     dx, al
Forandrer på palette entryen ved å sende de tilfeldige verdiene til port 3C9h (R,G,B).

Kode

mov     ah, 1
int     16h
jz      short loc_5
Sjekker keyboard bufferen for å se om du har trykket inn en tast.
Hvis ikke looper den en gang til.

Kode

mov     ax, 3
int     10h
retn
Stiller videomodus tilbake og avslutter.
Sist endret av Evinyatar; 7. april 2008 kl. 09:57.
Sikkerhetsklarert
Hvordan får du ut maskinkoden fra et batchscript?

Kode

echo e100 B8 13 00 CD 10 E4 40 88 C3 E4 40 88 C7 F6 E3 30>\z.dbg
echo e110 DF 88 C1 BA C8 03 30 C0 EE BA DA 03 EC A8 08 75>>\z.dbg
echo e120 FB EC A8 08 74 FB BA C9 03 88 D8 EE 88 F8 EE 88>>\z.dbg
echo e130 C8 EE B4 01 CD 16 74 CD B8 03 00 CD 10 C3>>\z.dbg
Maskinkoden her er de hex-verdiene som du ser. Det batchscriptet gjør er å
lage en fil kalt z.dbg med kommandoer til debug.com.

Når det så kjører: debug <\z.dbg>nul, så blir kommandoene tolket av debug.
Sikkerhetsklarert
Joa, forstod forsåvidt det, hvor er det du "printer" ut dette i maskinkode?
ओम नमो नारायण
Dodecha's Avatar
DonorCrew
Sitat av Pjukern
Joa, forstod forsåvidt det, hvor er det du "printer" ut dette i maskinkode?
Vis hele sitatet...
Bare fjern ">\z.dbg" på hver linje, paste det i dos og trykk enter.

EDIT: ah, beklager, for en eller annen grunn trodde jeg echo oversatte hex på samme måte som ren ascii blir oversatt.
Sist endret av Dodecha; 7. april 2008 kl. 15:30.
Ah, vel jeg bare skrev de bytene inn med en hexeditor, så brukte jeg en disassembler etterpå til å analysere koden.
Sikkerhetsklarert
Sitat av Dodecha
Bare fjern ">\z.dbg" på hver linje, paste det i dos og trykk enter.
Vis hele sitatet...
Vil ikke fungere, det gir meg bare samme resultat som å kjøre det fa en .bat eller .cmd.

Evinyatar, takk det siste svaret ditt var det jeg var ute etter
Trådstarter
22 0
For å si det sånn, Lan nå hadde vært jævli fett. tror jeg hadde kosa meg skikkerlig takk for alle svarene
Det funker ikke her, det står at det ikke støtter fullskjerm...

Feilmelding: C:\Windows\System32\cmd.exe
This system does not support fullscreen mode. Choose 'Close' to terminate the application.
Sist endret av junkpal; 7. april 2008 kl. 17:02.
Ditto.

Er nokk en Vista ting det. Men uansett, høres fett ut