Assembly
Anyone here know assembly? I have noticed there is no articles or anything in code bank about assembly. I'm actually suprised there is nothing on it because assembly is very powerful and alot of viruses have been written in it…. its great for learning about computer architecture..
I have taken some assembly courses and have alot of scripts I have done in assembly, maybe I should post them and do a mini tutorial on assembly for newbies… what u guys think?
The link is currently down, but it's anarcho-hippie's source code for a bot he programmed for the HBH competition a while ago for IRC: http://www.hellboundhackers.org/readcode.php?id=135
You can't find assembly books/tutorials online? Pardon me, but that's complete and utter bullshit.
http://www.redbrick.dcu.ie/~creech/assembly/asm.html http://physics.concordia.ca/~eddy/391/Tutorial.html http://www.macrotech.8m.com/beginners.html http://www.laynetworks.com/assembly%20tutorials.htm http://www.cs.wisc.edu/~smoler/x86text/TOC.lectnotes.html http://www-128.ibm.com/developerworks/library/l-ia.html?n-l-451 http://www.xs4all.nl/~smit/asm01001.htm http://web.cecs.pdx.edu/~bjorn/CS200/linux_tutorial/ http://en.wikibooks.org/wiki/X86_Assembly http://webster.cs.ucr.edu/ http://chortle.ccsu.edu/AssemblyTutorial/TutorialContents.html http://savannah.nongnu.org/projects/pgubook/ http://www.cacs.louisiana.edu/~mgr/404/burks/language/asm/artofasm/artof001.htm
http://savannah.nongnu.org/download/pgubook/ProgrammingGroundUp-1-0-booksize.pdf
Need you be more baby-fed? Lazy bum.
maybe I should post them and do a mini tutorial on assembly for newbies… what u guys think?
Oh, God, FUCK no, dude!!!
No more "mini intro" articles for n00bs!
It just occupies space on the database! No one learns shit from that crap. And also, I highly doubt it's going to be long enough, or well structured enough.
I'm not shooting you down, or flaming you, but it's just unbearable to see more "Introduction to …" articles. :whoa:
ive got some great links for ASM learning that i use: users.easystreet.com/jkirwan/new/x86asm.html that ones for beginners and covers simple interrupts
http://webster.cs.ucr.edu/AoA/index.html this one covers pretty much everything you need to get started including bit logic and boolean logic. its awesome. :)
Ok well i agree with netfish about the complete bullshit about not being able to find any good tutorials since i there are so many good books that you can download off the net which give good tutorials of assembly, i have come across so many that it's not funny.
Also there are so many online tutorials its ridiculous, how about typing in programming tutorials in google (pretty simple heh) you will find tutorials for any programming language that you could ever wish for to learn including asm.
Just because you don't know how to make a proper search doesn't mean its not there, if you lack the mental capacity to do that……well i guess i and everyone around you have to be worried about your general intelligence.
@sirus it will probably better if you don't write the articles on introduction to asm as it will be quite pointless and like said by netfish will waste database space and in general not be informative enough, however you could just provide links to websites that have the assembly tutorials or books (for the people that are too stupid or lazy to do a search themselves)
or you could also put assembly source codes in the code bank so that people can look at it.
Just some ideas:D
Isnt hbh a place to learn, and generally a "hello world" or "hello hax0rs" statement is the first thing you usually learn from a new language? I think one tutorial will be useless, but if it's ongoing, it could be very useful.(netfish stfu i hardly ever see you adding much to this community besides insults and other bullshit, and btw did u copy and paste the first 15 links to the forum after you googled asm?cause most of them suck)
Just in case anyone wanted books in PDF format. I have lots a them on filefront.
Assembly, reverse engeniering and Computer Architecture books
Assembly :
2004 :
No Starch Press :
Write Great Code Understanding the Machine, Volume I.chm
2005 :
various :
Springer - Guide to Assembly Language Programming in Linux.pdf
Wiley :
Professional Assembly Language.pdf
2006 :
No Starch Press :
WRITE GREAT CODE, Vol. 2 Thinking Low-Level, Writing High-Level.pdf
Before :
No Starch Press :
The Art Of Assembly Language 2003.chm
Prentice Hall :
Linux Assembly Language Programming 2000.pdf
MIPS Assembly Language Programming 2003.pdf
Before :
various :
ARM Assembly Language Programming - Pete Cockerell.pdf
Assembly Language, The True Language Of Programmers.pdf
Jones and Bartlett,Introduction to 80x86 Assembly Language and Computer Architecture.pdf
The art of Assembly Language 8086.pdf
The Zen Of Assembly Language 1990 - Michael Abrash.pdf
Windows Assembly Language & Systems Programming- 16 And 32 Bit Low-Level Programming for the PC and Windows 1997 - Barry Kauler.pdf
Windows assembly language and systems programming 1997.pdf
wiley :
Assembly Language Step-by-Step Programming with DOS and Linux.chm
Computer Architecture :
2005 :
Wiley :
Advanced Computer Architecture and Parallel Processing.pdf
Fundamentals of Computer Organization and Architecture.pdf
Before :
Prentice Hall :
Computer Organization and Architecture 6ed 2003.pdf
Principles of Computer Architecture - 1999.pdf
various :
Jones & Bartlett, The Essentials of Computer Organization and Architecture -2003.chm
Morgan Kaufmann Computer Architecture, A Quantitative Approach 3rd edition 2002.pdf
Reverse Engeniering :
2004 :
Sams :
Covert Java Techniques for Decompiling, Patching,and Reverse Engineering.pdf
various :
A-list CD Cracking Uncovered - Protection Against Unsanctioned CD Copying.chm
2005 :
Springer :
Reverse Engineering of Object Oriented Code.pdf
Wiley :
Reversing - Secrets of Reverse Engineering.pdf
Before :
No Starch Press :
The Art Of Exploitation 2003.chm
various :
A-LIST, Hacker Disassembling Uncovered 2003.chm
Introduction To Software Reverse Engineering 2003.pdf
Static And Dynamic Reverse Engineering Techniques For Java Software Sysytems.pdf
Download:
markuphttp://files.filefront.com/2005_2006_second_semesterprar/;6148731;;/fileinfo.html
interested in more? click link under my siggy :)
Ok, I went for a smoke and thought about this some more. I agree that some of those articles for noobs arn't very informative but I also noticed the comments on those that some people actually like them. It gives newbies a little introduction into the language who don't even know what it is. From there if they want to learn more advanced code, books and google is a great source for learning.
I was just stating that there is NOTHING on this site about assembly. If a newbie went into the code bank there is nothing on assembly, and if they never heard of it before they would never go to google or learn a book about it. At least if there was something there that introduced what is assembly and the benefits and a tutorial explaining how it works, then people would figure "oh ya this is cool, maybe i should research more about assembly and learn more about it." I'm not saying that i'm going to write a book, just an introduction that CAN BE informative and provide links for more advanced programming.
Alot of noobs get scared about even reading about it in a book because it becomes so advanced so quickly and they just get bored and figure ah i'm not going to learn or read this. But something small and informative might enocourage people to learn it. You see what i'm saying, anyways thanks for the comments.
I would like to point out: netfish adds a lot to the community. more than just insults and flames (which really think noone active on this site can say they've never done). He's made 2 new articles methinks in the last few weeks. He comments in forums. So don't start shit based on that. he makes the point that there are a lot of these tutorials and they normally are poorly written, but if you CAN write a GOOD tutorial, go for it. If its bad, admin's won't let it through.
@sirus well if you are able to make a very good quality and informative article well then yeh i guess i have no objections to that and i have to agree with you that most books begin quite simple but advance rally quickly not giving enough on basic concepts as i'am a programmer myself and this was a big problem when i first began so yeh i guess its much more advantageous than disadvantageous so good luck:D