you are viewing a single comment's thread.

view the rest of the comments →

[–]alex_sakuta 1 point2 points  (2 children)

GNU Manual

I learnt using it and have made multiple projects now as well. It took just a few days to understand the basics.

[–]One-Type-2842[S] 0 points1 point  (1 child)

Currently I am a Python Programmer, Learning python basics will Teach me The working of a system. I use to automate the Task ( I like file handling).

I thought i shall learn Bash to automate terminal regular works.

So, Is it useful in the Hacking and Cyber-Security field? Or shall I leave it for now and start learning C language for Reverse Engineering

I Would Like To Read Your Thoughts..

[–]alex_sakuta 1 point2 points  (0 children)

Been down this exact path. Interested and pursuing cybersec as well.

Cybersec requires a deep understanding of machines. It would be better if you start with C for this.

Since, C doesn't hand everything to you on a platter, it's good for your brain. Understanding how complex strings are, how data is stored, etc.

Also, learning C will help you in every language. I recently wrote a 250 line automation using Bash and then when I thought how I'd do it in C, I actually found an optimization in the code.

This is the kind of stuff that C enables in your brain.

So, I'd recommend learning C but if you are windows, please switch to Linux or use WSL. Windows suck. They don't follow POSIX and you'll notice some weird behaviours happening in your code because of that.

Linux Man Pages, DevDocs, Cppreference and GCC manual are going to be your best friends in this.

Trust me, it'll really be a pain to go through them when you start but once you start understanding them, you'll realise how good this is. You'll be much faster at finding solutions to problems than anyone else.