[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
I just spent a semester learning how to program in Assembly and
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 47
Thread images: 7
File: asm.png (1 MB, 1024x819) Image search: [Google]
asm.png
1 MB, 1024x819
I just spent a semester learning how to program in Assembly and have no idea what the practical applications are.

What projects are beginner level and put assembly to good use?
>>
You can learn to do buffer overflows and stuff, if you want to learn check out Jon Erickson's book. Beyond that, there's really no application I've ever used. Even something low level like an OS is by far mostly written in a higher level language. In fact that's why C was invented.
>>
there isnt much application to actually program in that, you use it for disassembly and debuggers for analyzing other programs
>>
File: 4L_zFkA4OSp.png (278 KB, 800x600) Image search: [Google]
4L_zFkA4OSp.png
278 KB, 800x600
>>52010192
Build some stuff for the kolibri os project http://board.kolibrios.org

It's an os built in asm.
>>
>>52010284
>The entire forum is in Russian

I'd need another semester before I could help
>>
File: 4L_Ki087DfN.jpg (107 KB, 620x1033) Image search: [Google]
4L_Ki087DfN.jpg
107 KB, 620x1033
>>52010324
Click on the english forum

http://board.kolibrios.org/viewforum.php?f=23
>>
>>52010192

low level debugging for the purposes of software cracking or trying to fix really acute bugs, or if you by some chance happen to want to work for Intel or AMD it could come in handy
>>
as others have said, it's great for debugging, reverse-engineering, and finding security flaws.

another thing no one has mentioned is embedded devices. if you're writing code for a microcontroller of some kind you'll have size and speed constraints and assembly may help immensely in these situations
>>
Learn to reverse engineer and make an iCloud lock crack for tyrone that posts daily here about his new "bought" locked iPhone
>>
>>52010234
>>52010246
Assembly used to play a big role in embedded/microprocessor programming, due to memory restrictions. The company I work for moved on to newer ARM processors for most projects, but it's still a thing.
>>
To all the people recommending reverse engineering, isn't that illegal? It's not really practical to go to jail.
>>
>>52010653
It's only illegal when you get caught, do it all in an isolated VM without network access then remove the virtual image when you're done
>>
>>52010653
Just move to China if you're looking for a career in reverse-engineering.
>>
>>52010690

>only illegal when you get caught

Doesn't sound like it's legal then to be frank.
>>
File: fug.jpg (9 KB, 211x246) Image search: [Google]
fug.jpg
9 KB, 211x246
>>52010690
looking through code on your own hardware is illegal?
>>
>>52010690
use TempleOS, no networking by design
>>
>>52010192
Better get started on making a rct sequel.
>>
>>52010653
No, it's actually constitutionally protected tbqh senpai. Too lazy to find the pertinent court cases.
>>
>>52010192
Congratulations, now u know how to do arithmetical operations and put results in different registers
>>
>>52010653
It's only illegal if you try to sell or publish your finds.
>>
File: menuetos_64-desk.png (480 KB, 800x600) Image search: [Google]
menuetos_64-desk.png
480 KB, 800x600
>>52010284
>>52010442
You guys are fucking retarded.
Kolibri stole code from menuetOS, which is why the 64 bit version is now closed source.
>>
>>52010192
Reverse Engineering, obviously.
Quite a bit while writing the lowest level of OS (I hate inline assembly).
Hardcore optimisation of math functions (though you'd better just use math libraries like FISHPACK, BLAS, LAPACK and loads of others because you're sure as hell won't write a faster version)
Woking with microcontrollers sometimes requires you to manually edit asm code, though I've personally only did it once in uni to configure some interrupts.
>>
writing viruses
>>
>>52012731
who can you steal code when it is not closed source bro? you can just drop using their license, but that's it...
>>
>>52010192
cracking game protections, it would be great if you could work on a full denuvo crack because nobody wants to use chinese 3DM spyware.
>>
>>52013022
The code was open source.
People stole it.
Now it's closed source.

The 32 bit version is still open source though.
>>
>>52013158
>stole
Did they DELETE the original code?
Theft implies depriving the owner of their property.
>>
>>52013166
fuck off NEET, we're trying to talk about programming. pony-tier talk is over on >>>/lgbt/ and >>>/mlp/
>>
>>52010192
A good use of knowing some assembly is verifying if your compiler's optimization works as you expect it to.
>>
>>52010192
A kernel.
>>
>>52012613
Yes, reverse engineering an application (abstract object) on your hardware is as legal as opening the door and breaking into someone's car that's in your lawn desu
>>52012613
its an expression, not meant to be taken literally.
>>52012649
hell yeah
>>
>>52013181
you have to be 18 to post here
>>
>>52013158
Did kolibrios break the terms on the menuetOS license?
>>
>>52010234
you are such a fucking dumbass
>>
>>52013181
>
>>
>>52010192
You use it inline if you want to use SSE or AVX or some other CPU specific thing. There are C libraries that do this but someone had to code those in the first place and it can't be done in C.
>>
>>52013222
>>52013166
>>52013022
>>52012731
http://board.flatassembler.net/topic.php?t=16822
>>
>>52010192
fasm
>>
>>52010192
Search on google
>Lena 151 tuts4you
>Goppit gently level ASM
Happy cracking
>>
>>52010192
it gives you a valuable insight about how things work, it's more important than coding in assembly.
>>
File: INBvStO.png (312 KB, 506x662) Image search: [Google]
INBvStO.png
312 KB, 506x662
>>52010192
Webdev.
>>
>>52015832
>http://board.flatassembler.net/topic.php?t=16822
http://asm32.info/index.cgi?page=content/0_MiniMagAsm/index.txt
>>
Write a game for a mid eighties console or computer.
>>
you can program super nintendo and sega genesis games.
>>
>>52013243
>says someone's a dumbass but doesn't say why
consider me convinced!
>>
>>52012716
Ah, so what about putting it into the public domain for free?
>>
Write a game like roller coaster tycoon
Thread replies: 47
Thread images: 7

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.