Jump to content

Recommended Posts

Posted

 

 

What Is The Hacker?

 

While most people think of hackers as of people who are deprived from any kind of social life and all they do is cram codes executed on black cascading windows. In reality a hacker is something way more different. Usually, he thinks of how he could bypass something and use it in a way that is not naturally expected or predicted. Hackers tend to be people that think in a rational way and in most cases “out of the box”. What’s more, their success over developers is hidden mainly in that concept – because they think of alternatives that from a programmer’s point of view won’t actually work.

Another aspect of the art of hacking that is often mistaken is the difference between the hacker and the cracker. As mentioned above the hacker manages to make his way to a certain level of a security system, either for a particular reason or simply for self-satisfaction. To hack means to penetrate while the term “crack” would refer to a person or rather a computer specialist that, for example, succeeds in deciphering an algorithm or an encrypted sequence of data.

 

Hacker’s Concept And Attitude

 

The hacker is often a person who behaves differently from the others and in most cases stays neutral to everything happening around him. He/She thinks of himself/herself as a person who is beyond others because they do not possess his/her knowledge but never shows it or boasts about it. They respect people of their culture or sphere of educating (computer specialists, famous hackers or simply their IT teacher). Often a lot of the famous hackers we know are lacking communication skills or are just anti-social and prefer to close in themselves. This is referred to as the Asperger’s syndrome from which they gain extremely extensive way of thinking and develop their professional computer skills. Nowadays most “hackers” (in inverted commas because they are not real hackers) tend to post vulnerabilities of random websites or better yet ask for approval or praise if they share such. Back in those days, when hacking was still in its foundation, hackers would think of the Internet as of a place where you are free to do whatever you want. They respect the freedom of choice and totally oppose dictatorship.

Most hackers tend to join different groups or societies where they can help each other or share rare exploits or 0days. However, such mutual trust is often dangerous as if one member gets caught by the officials; he might decide to sell out his friendship with the others in order to receive a less severe punishment or to escape prison as a whole.

 

Skills Required For a Hacker

 

A typical hacker would be well aware of a lot of things connected with computers and the right way of using them. Some of the basics for a hacker are:[/align]

  • Able to code in at least two or three programming languages

[align=center]Depending on what kind of hacker you are going to be you need to learn specific programming languages.

 

1) For website hackers mark-up languages such as HTML (Hypertext Markup Language), XML (eXtensive Markup Language) and others are more than obligatory. Also essential are programming languages like: PHP, SQL, Java and JavaScript.

 

2) For desktop based hackers that use to develop malware, viruses, RATs and other malicious software: C, C#, C++ and of course the Batch compiling.[/align]

 

  • Have rational thinking and good logic. That has more to do with nature. Although, however, one might develop his way of thinking through long years of practice.
  • Be aware of every public exploit that occurs
  • Keep track of every new exploit and go through it thoroughly. A good place to do this is joining the underground forums for hackers or just visits exploit-db.com.
  • Depend on or trust nobody
  • Even your most fellow partners can let you down. In order to carry on, you need not get caught.
  • Able to understand the structure of systems
  • Last but not least, probably the most essential part – ability to analyze codes and determine the way the system works.

 

Benefits and Style

 

Hackers are not to be mistaken with all the evil guys that sit behind the computer and think of a way to destroy somebody else’s work. Depending on their point of view and understanding of what is good or not they are divided into several groups:

 

White Hat Hackers

 

Those are the helpers and “good” guys that would naturally give you advise or inform you for any inaccuracies or bugs in your system. They do not blackmail or threaten other people – if they spot a vulnerability they would even find out a way of fixing it and then get in touch with you.

 

Black Hat Hackers

 

You might guess who those guys are. Yes, these are the ones that would do anything to make you feel embarrassed and be ashamed of yourself for not being able to secure your project. They are the absolute opposition of the white hats and often some of the best hackers are part of them.

 

Red Hat Hackers

 

The red hat hacker is almost identical to the black hat hacker. It is just another term of referring to them.

 

Gray Hat Hackers

 

Those are the neutral ones. They are neither white nor black hats, but can act as both. If it suits them, they will report the vulnerability to you – if it doesn’t they’ll exploit it and boast about themselves. Usually such hackers are the most common type.

 

Script-kiddies

 

Script-kiddies or skids are the lowest rank in the hacker hierarchy. Those are usually the wannabe hackers which basically have no knowledge or very little. They often spam around so as to attract attention or to receive a hacking tool.

 

Among the benefits that most hackers favor is the money. That’s the reason why some people spend entire weeks in front of the computer in order to make their living. Another top benefit that is being made use of is the reputation you have amongst the others.

Calling you a hacker, your echo grows bigger and bigger every day. You are well connected and often referred to as a person with a lot of knowledge who is being respected and well treated. But hacking is not necessarily to be taken as a duty or part of a goal one aims to achieve – it can simply be started as a hobby alongside programming.

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Thank you everyone — we're doing our best to deliver the highest quality experience!   ⏳ Less than 2 days left until the L2Elixir Launch! Our team is working nonstop, polishing every little detail to ensure a smooth and exciting opening. A huge thank you to everyone who participated in the Open Beta — your support and feedback have been invaluable. Get ready… the adventure begins soon! ⚔️✨   Launch: November 28 & 21:00 UTC +2   Website: https://l2elixir.org/ Discord: https://discord.gg/5ydPHvhbxs  
    • Do you sell interlude interfaces?
    • in conclusion when somebody who has a project for 10+ years still on development writes an e-say to try until you succeed and then advertises his project, one of the reasons is he needs money, so l2j has once more become pure expensive hobby, you wont make money out of it.   You can still use L2jFrozen and get better results for this, i know some people that done it    keep in mind that C in aCis stands for Crappy, and after all these years its not a cool wordplay anymore, its a fact, prove me wrong.
    • First, don't really follow the "main voice", moreover if you consider it an hobby. Simply do what you want, you got only one life so use it as you want. If you make it an hobby, it's exactly like piano, or velo - only practice makes you better.   Secondly, how do you learn things ? It's actually a really important question, since some can simply be scholar, read books (theory) then practice ; and some simply can't read books. I'm the second type, I hated school, I find it boring - my knowledge in Java comes from try-and-fail. You improve your coding style every year or so, I can myself rewrite my own code (which I already considered top-notched) after a while. You always learn something new - even if Java barely evolves. L2J is a fun way to learn programming, it's a giant sandbox where you can edit anything, and I believe it should be taken as it.   My own way of learning was as follow : Add existing customs, no matter what they are : the point is to know main classes used by L2J / customs. L2J is barely Java knowledge ; the true knowledge is to know WHAT to search in WHICH location (what I call, organization). You have to understand than EVERYTHING you think already exists, in a form on another, in the source code. A custom is only the association of the different mechanisms you found "here and there", glued together in a proper goal. Once you know main classes to edit, and the customs you added are compiling fine, the main point is to know WHAT exactly you DID. Try to understand WHY and WHERE you actually copied the code. Third point would be to MANIPULATE the customs you added in order to fit your wish. First edit little values, then logic conditions ; eventually add a new Config, or a new functionality to the custom. Fourth point would be to begin to craft your own ideas. Once again, EVERYTHING already exists, in a form or another. You want a cycled event ? You got Seven Signs main task as exemple. Npc ? Search any type of Npc and figure out what it does. Fifth point would be to understand Java - mostly containers (WHAT and WHERE to use them), variables types and main Java mechanisms (inheritance, static modifier, etc). You should also begin to cut your code into maintainable classes or methods. Java can actually run without optimization, but bigger your ideas, more optimized and well-thought it should be. It's direct saved time in the future, and you would thank yourself doing so. Main tips : ALWAYS use any type of versioning system - GIT or SVN. It allows to save your work, step by step and eventually revert back anytime you want if you terribly messed up. L2J is 80% organization knowledge, and 20% Java knowledge. Basically, if you know WHAT and WHERE to search, if you aren't dumb, it's easy to replicate and re-use things. Cherry on top is to use a already good coded pack to avoid copy-paste crap and get bad habits. Avoid any type of russian or brazilian packs, for exemple - their best ability is to leak someone's else code. Obviously you need some default sense of logic, but Java and programming in general help you to improve it.   Finally, most of your questions could be solved joining related Discord (at least for aCis, I can't speak for others) - from the moment your question was correctly asked (and you seemed to search for the answer). My community (and myself) welcomes newbies, but got some issues with noobies.   The simpliest is to try, fail and repeat until you succeed - it sounds stupid, but that's basically how life works.   PS : about Java ressources, before ChatGPT, it was mostly about stackoverflow website, and site like Baeldung's one. With ChatGPT and alike, you generally double-cross AI output to avoid fucked up answers. Also, care about AI, they are often hallucinating really hard, even today. They can give you complete wrong answer, you tell them they are wrong, and they say "indeed, I suck, sorry - here's a new fucked up answer". You shouldn't 100% rely over AI answer, even if that can give sometimes legit answers, full code or just skeletons of ideas.   PPS : I don't think there are reliable ressources regarding L2J itself, also most of the proposed code decays pretty fast if the source code is actually maintained (at least for aCis). Still, old coded customs for old aCis sources are actually a good beginner challenge to apply on latest source.
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock