Gå til innhold

Foto

Assembly: Hvordan begynne i Assembly?

Assembly programmering Programmering - Assembly

225 svar i denne tråden

#1 glucchip

glucchip

    Bruker

  • Medlemmer
  • 364 innlegg
  •   26. august 2006

Skrevet 17. september 2006 - 13:52

Jeg lurer på hvilket program jeg trenger for å begynne å skrive i Assembly?
Det hadde vært veldig fint om dere kunne fortalt nøye hvordan man evn. gjør det :)
Jeg er som dere skjønner helt ny, men jeg har lyst til å lære, og har en meget erfaren morfar(ja, vet det høres tvilsomt ut:P) Som startet firmaet Scan Sense, som kan hjelpe meg mye med dette.
Men om dere kunne hjulpet meg igang, så hadde jeg satt stor pris på det :D
Takk så mye!
  • 0

#2 ze5400

ze5400

    Bruker

  • Medlemmer
  • 2 468 innlegg
  •   5. november 2004

Skrevet 18. september 2006 - 11:04

Hvordan arkitektur vil du programmere da?
  • 0
"...when two opposite points of view are expressed with equal intensity, the truth does not necessarily lie exactly halfway between them. It is possible for one side to be simply wrong". ~ Richard Dawkins

#3 glucchip

glucchip

    Bruker

  • Medlemmer
  • 364 innlegg
  •   26. august 2006

Skrevet 18. september 2006 - 15:06

Hvordan arkitektur vil du programmere da?

Vis innlegg


Aner ikke?
Har liksom sett for meg "assembly-vinduet" som et DOS vindu på en måte?
Er syntaxen forskjellig på de forskjellige arkitekturene?
Hva var vanlig på 1980-tallet a?
  • 0

#4 ze5400

ze5400

    Bruker

  • Medlemmer
  • 2 468 innlegg
  •   5. november 2004

Skrevet 18. september 2006 - 15:28

Eeh, det jeg mener er om du vil programmere for datamaskiner eller microchips :)

Dette innlegget har blitt redigert av ze5400: 18. september 2006 - 15:29

  • 0
"...when two opposite points of view are expressed with equal intensity, the truth does not necessarily lie exactly halfway between them. It is possible for one side to be simply wrong". ~ Richard Dawkins

#5 glucchip

glucchip

    Bruker

  • Medlemmer
  • 364 innlegg
  •   26. august 2006

Skrevet 18. september 2006 - 17:35

Eeh, det jeg mener er om du vil programmere for datamaskiner eller microchips :)

Vis innlegg

Datamaskiner.
Takk for at du svarer :)
  • 0

#6 Jaffe

Jaffe

    Bruker

  • Medlemmer
  • 3 581 innlegg
  •   15. januar 2004

Skrevet 18. september 2006 - 20:33

Hvordan arkitektur vil du programmere da?

Vis innlegg


Aner ikke?
Har liksom sett for meg "assembly-vinduet" som et DOS vindu på en måte?
Er syntaxen forskjellig på de forskjellige arkitekturene?
Hva var vanlig på 1980-tallet a?

Vis innlegg


Dette er ikke stygt ment på noen måte, men det at du ser for deg et "assembly-vindu" betyr i alle fall at du kanskje ikke vet så mye om assembly.

Jeg foreslår at du kanskje leser en bok om dette, f.eks. boka jeg holder på å skrive. Du finner denne her: http://www.home.no/j...af/assembly.pdf

Det er også en tråd om denne boka om du har spørsmål. Ellers fins det sikkert bedre bøker på biblioteket eller andre steder.

EDIT: Og tviler på at du er en "erfaren morfar".

Jeg fikk en 6'er på ordefinisjonsprøve!
Eneste på hele trinnet! smile.gif
I tillegg kommer matteprøver og Engelsk som ejg fikk 5 og 5+ på!


Trodde ikke morfar'er hadde prøver jeg :)

Hehehehe...

Dette innlegget har blitt redigert av Jaffe: 18. september 2006 - 20:38

  • 0

#7 Gjakmarrja

Gjakmarrja

    Bruker

  • Medlemmer
  • 4 069 innlegg
  •   17. mai 2005

Skrevet 18. september 2006 - 21:34

Det et sted hvor Assembly hovedsaklig benyttes, det er av crackere.
De som studerer .exe filer, f.eks lager aimbot og wallhack til spill.
Det er lov, men ikke å cracke selve spillet. ;)

Les og forstå =>denne <=boka lille venn og du blir dyktig innen assembly.
  • 0

Pre-med

X230T (ivy i7, 256GB SSD), 12-celler.

Lenovo Helix, i7, 256GB, 3G.


#8 Jaffe

Jaffe

    Bruker

  • Medlemmer
  • 3 581 innlegg
  •   15. januar 2004

Skrevet 18. september 2006 - 21:42

Vel, du blir ikke dyktig i assembly til å konstruere noe, men dyktig til å endre på andre ting, reverse-engineere, osv.

Hvis det er dette trådstarter vil, så er den boka sikkert å anbefale. Hvis ikke, er den boka et dårlig valg, da ville jeg heller valgt en annen bok, f.eks. "Art of Assembly" som ligger gratis på nettet. Denne boka er dog ikke for nybegynnere, derfor kan det anbefales at du (trådstarter) leser en innføring/nybegynnerbok om assembly (f.eks. boka mi) og deretter går over til "Art of Assembly".
  • 0

#9 Gjakmarrja

Gjakmarrja

    Bruker

  • Medlemmer
  • 4 069 innlegg
  •   17. mai 2005

Skrevet 18. september 2006 - 21:45

Du forstår MYE av assembly ved å lære reversing, reversing er jo faktisk å debugge assembly kode?!?!!?

Dessuten er det en kjekk måte å holde interessen oppe på. ;)
  • 0

Pre-med

X230T (ivy i7, 256GB SSD), 12-celler.

Lenovo Helix, i7, 256GB, 3G.


#10 glucchip

glucchip

    Bruker

  • Medlemmer
  • 364 innlegg
  •   26. august 2006

Skrevet 19. september 2006 - 05:54

Hvordan arkitektur vil du programmere da?

Vis innlegg


Aner ikke?
Har liksom sett for meg "assembly-vinduet" som et DOS vindu på en måte?
Er syntaxen forskjellig på de forskjellige arkitekturene?
Hva var vanlig på 1980-tallet a?

Vis innlegg


Dette er ikke stygt ment på noen måte, men det at du ser for deg et "assembly-vindu" betyr i alle fall at du kanskje ikke vet så mye om assembly.

Jeg foreslår at du kanskje leser en bok om dette, f.eks. boka jeg holder på å skrive. Du finner denne her: http://www.home.no/j...af/assembly.pdf

Det er også en tråd om denne boka om du har spørsmål. Ellers fins det sikkert bedre bøker på biblioteket eller andre steder.

EDIT: Og tviler på at du er en "erfaren morfar".

Jeg fikk en 6'er på ordefinisjonsprøve!
Eneste på hele trinnet! smile.gif
I tillegg kommer matteprøver og Engelsk som ejg fikk 5 og 5+ på!


Trodde ikke morfar'er hadde prøver jeg :)

Hehehehe...

Vis innlegg

Jeg ER ikke, jeg HAR en erfaren morfar ;)
  • 1

#11 glucchip

glucchip

    Bruker

  • Medlemmer
  • 364 innlegg
  •   26. august 2006

Skrevet 19. september 2006 - 05:59

Men, dere, spurte jeg ikke om et program?
Setter pris på at dere tipser om bøker ogsånn altså, men jeg spurte om det var noen programmer for nedlastning?
Takk :)
  • 0

#12 ze5400

ze5400

    Bruker

  • Medlemmer
  • 2 468 innlegg
  •   5. november 2004

Skrevet 19. september 2006 - 06:13

Tja, hvis du vil teste deg litt kan du jo rote litt rundt i Emu8086 (Tror det er det det heter), den emulerer små enheter du kan programmere. Men dette er dog ikke for datamaskiner. Men det er mye gøyere enn å sitte på å programmere pcprogrammer i asm :) Til pc programmering er vel høynivø å anbefale?

Bare husk at det er litt anneledes registere i Emu8086.
Ikke eax, men ax, ikke eah, ah o.s.v :)

BTW: Følger med masse flotte eksempler på kode der :)

http://www.emu8086.com/

@Chills
Påstår du at man blir _GOD_ til å programmere assembler av å cracke programmer å spill? Nei, man blir ikke god til det da cracking krever en minimal grad av assembler! Bare spør f.eks Potsmoke på #Cracking.no, nei det er sant, du har ikke passet ;) skal man lære orndtlig asm er ikke det veien til å gå med cracking.
  • 0
"...when two opposite points of view are expressed with equal intensity, the truth does not necessarily lie exactly halfway between them. It is possible for one side to be simply wrong". ~ Richard Dawkins

#13 Gjakmarrja

Gjakmarrja

    Bruker

  • Medlemmer
  • 4 069 innlegg
  •   17. mai 2005

Skrevet 19. september 2006 - 06:23

Jeg har iallefall lært enormt mye av revering boka jeg har startet å lese.
Men det er vel smak og behag, takk for linkene fra meg også.
Ser nok på de jeg også.

Assembly er jo egentlig ikke et språk, heller instruksjoner.
Det er veldig vanskelig, eller kryptisk da, ikke så gale i praksis. :wee:

Potsmoke ja, heheh skal se.
Fasinerende, norskt cracker miljø.
^^

Skal inn der også. :D
  • 0

Pre-med

X230T (ivy i7, 256GB SSD), 12-celler.

Lenovo Helix, i7, 256GB, 3G.


#14 ze5400

ze5400

    Bruker

  • Medlemmer
  • 2 468 innlegg
  •   5. november 2004

Skrevet 19. september 2006 - 07:07

Hehe, ja, det er jo smak og behag. Men du, siden vi allerede er off topic, hvordan går det med den "cheaten" du jobber med?

Kan vi se screenshots? :)
  • 0
"...when two opposite points of view are expressed with equal intensity, the truth does not necessarily lie exactly halfway between them. It is possible for one side to be simply wrong". ~ Richard Dawkins

#15 Gjakmarrja

Gjakmarrja

    Bruker

  • Medlemmer
  • 4 069 innlegg
  •   17. mai 2005

Skrevet 19. september 2006 - 08:59

Hehe, ja, det er jo smak og behag. Men du, siden vi allerede er off topic, hvordan går det med den "cheaten" du jobber med?

Kan vi se screenshots? :)

Vis innlegg


Tja...
Holder på å lese den boka jeg linker til over.
Har kode til en del forskjellige aimbots til forskjellige spill.
Kan vel si at jeg gjør fremgang, men jeg er nok laaaaaaaaaaangt unna en PB safe wallhack/aimbot.

Det krever jo så skammelig mye kunnskap at jeg blir gal, for å gjøre "noe" må du lære 5 nye ting. Hver av de tingene krever 2-3 ting som igjen er nye.
Studerer source til andre kreasjoner, leser om injecting av kode.
F.eks hva som skal til for å kjøre BF2 windowed i debugging mode under Olly...

I tillegg har jeg skam mye lekser i år ^^

Det går fremover.... men det vil ta laaaang tid før jeg har en fungerende aimbot som er laget kun av meg selv.
Det er utrolig krevende, og jeg må kunne mye mer C++ og ha bedre kontroll på det før jeg kan starte.

Jeg brukte TSearch 1.6, da klarte jeg å fryse ammo i minne da. :wee:
Men noe utover det i praksis har jeg ikke fått til.

Klarer du å lage aimbot/wallhacks? :shrug:

Edit:
Jeg må vel bare komme i gang, har brukt litt mye tid på linux i det siste også. :p

Har en film som viser en som lager en nametag hack da, han bruker veldig mange ferdige tools og templates til det.
Men skal si filmen var tøff da. :wee:

Dette innlegget har blitt redigert av chills: 19. september 2006 - 09:04

  • 0

Pre-med

X230T (ivy i7, 256GB SSD), 12-celler.

Lenovo Helix, i7, 256GB, 3G.


#16 Jaffe

Jaffe

    Bruker

  • Medlemmer
  • 3 581 innlegg
  •   15. januar 2004

Skrevet 19. september 2006 - 10:06

Du lærer ikke å strukturere effektiv kode, og lage effektive programmer ved å lese en bok om reversering av progamvare. Men om det er dette trådstarter vil bruke assembly til, så er det såklart det som er best å lese.

Men uansett, hvis trådstarter ikke vil:

- Lage et OS
- Programmere kode som skal være veldig effektiv
- Lage noe som lages i assembly

Er det ingen vits i å rote seg bort i det. Da holder det med et høynivåspråk, eller evt. et "halvninvå"-språk som C. C kan i alle fall brukes til omtrent alt utenom det jeg har nevnt over.
  • 0

#17 glucchip

glucchip

    Bruker

  • Medlemmer
  • 364 innlegg
  •   26. august 2006

Skrevet 19. september 2006 - 14:16

Du lærer ikke å strukturere effektiv kode, og lage effektive programmer ved å lese en bok om reversering av progamvare. Men om det er dette trådstarter vil bruke assembly til, så er det såklart det som er best å lese.

Men uansett, hvis trådstarter ikke vil:

- Lage et OS
- Programmere kode som skal være veldig effektiv
- Lage noe som lages i assembly

Er det ingen vits i å rote seg bort i det. Da holder det med et høynivåspråk, eller evt. et "halvninvå"-språk som C. C kan i alle fall brukes til omtrent alt utenom det jeg har nevnt over.

Vis innlegg

Nei, jeg vil lære assembly, kan dere ikke bare godta det?
Ingen programmer?
  • 0

#18 Jaffe

Jaffe

    Bruker

  • Medlemmer
  • 3 581 innlegg
  •   15. januar 2004

Skrevet 19. september 2006 - 14:41

Bare svar hva du vil bruke assembly til, vær så snill. Hvis du skal reverse-engineere, cracke osv., kan sikkert chills svare hvilke programmer du kan bruke.

Du må i alle fall ha en assembler. Det er det programmet som gjør om kildekoden til en kjørbar fil ("EXE"-fil i Windows). Jeg kan anbefale NASM. Selve kildekoden kan du skrive i notepad for den del.

Og i går var jeg trøtt og såg ikke at du mente at du _hadde_ en morfar :p
Men kan du ikke evt. bare spørre han da?
  • 0

#19 glucchip

glucchip

    Bruker

  • Medlemmer
  • 364 innlegg
  •   26. august 2006

Skrevet 19. september 2006 - 15:22

Bare svar hva du vil bruke assembly til, vær så snill. Hvis du skal reverse-engineere, cracke osv., kan sikkert chills svare hvilke programmer du kan bruke.

Du må i alle fall ha en assembler. Det er det programmet som gjør om kildekoden til en kjørbar fil ("EXE"-fil i Windows). Jeg kan anbefale NASM. Selve kildekoden kan du skrive i notepad for den del.

Og i går var jeg trøtt og såg ikke at du mente at du _hadde_ en morfar :p
Men kan du ikke evt. bare spørre han da?

Vis innlegg

Ok, så ejg kan gjøre det i Notepad?
Kan jeg få en link til NASM?
  • 0

#20 Gjakmarrja

Gjakmarrja

    Bruker

  • Medlemmer
  • 4 069 innlegg
  •   17. mai 2005

Skrevet 19. september 2006 - 15:24

link Se der... det hjelper. !
  • 0

Pre-med

X230T (ivy i7, 256GB SSD), 12-celler.

Lenovo Helix, i7, 256GB, 3G.




0 bruker(e) leser denne tråden

0 medlemmer, 0 gjester, 0 skjulte brukere