« first day (2 days earlier)    last day (15 days later) » 

10:53 AM
@AnneBatch I'm so sorry to hear that. I can imagine how awful you must feel now. But if you really want to go, you can try finding work in software engineering now and apply for university again in a year. I believe in you!!
 
 
5 hours later…
3:42 PM
@MechMK1 Thanks, you're the best.
How are you friend?
 
@AnneBatch Doing okay, still stuck at work
 
Are you working now?
 
The weather has been awful for days now. It keeps hailing and snowing
Yeah, but it's fine
 
@MechMK1 Wow, snowing is nice!
@MechMK1 You had a vacation for a few days
 
It is, except when you have to go 30 minutes to the grocery store and a hailstorm breaks out
Yes, monday was a free day
 
3:44 PM
@MechMK1 Lol. I agree
Your company is lucky to have you
 
Awww, thank you
How have you been the past days
 
I believe that as far as possible. And you?
My english is bad
 
No, your english is fine
You're doing incredibly well
 
Haha, thanks
Btw, why do you speak English? Is it the mother language from your country?
 
No, my native language is German. I just learned english in school and practiced it for many years.
 
3:48 PM
Ohh
You're smart
Wie geht es dir?
Haha
 
Very good!
And it's really just practice. If you practiced german for 16 years you'd be pretty good at it too
 
That's true
Look
Can I ask a question?
 
Of course!
 
I would like to know what is the best language to learn to create scripts to hack? I like this concept, when I saw that you created a script that showed the time on your keyboard, I felt "woow", so I would like to be able to create things like that
 
For hacking, you can use any language to feel comfortable with
Ruby has the advantage that you can use it to write Metasploit modules with it
Python is very common too
I've written a nice exploit in Java a year ago
So you can really use whatever you want
 
4:04 PM
Hmmm
I would like to learn Java because of the syntax
Let's say I want to create an keylogger, how many lines of code do you think it would be possible to create?
 
Keyloggers are really not that difficult
And I would recommend C# instead of Java
Because Java is a pain in the ass
 
@MechMK1 Haha, why
 
Java's stream API is horribly designed
In C#, you have really nice easy functions, like File.ReadAllBytes()
In Java...ugh, so much code
 
It sounds good
 
In C#, you say `Console.ReadLine()`

In Java you need 10 lines for it
 
4:09 PM
Pretty much code in Java
 
Trust me, C# is what Java dreams of being
 
I hear you, but... What do I need to start with C#
 
You can download Visual Studio Community edition
 
Great! I have it
 
Nice
Then you can start with simple console programs
 
4:11 PM
Do we need any compiler?
 
That's all built-in
 
Ohh
 
You can just click "Run" and it will run
This could be a good thing to start
 
Perfect
I'll watch this entire video today
Starting now!
 
Nice, I hope you enjoy it
If you have any questions, feel free to ask
By the way, do you use Steam?
 
4:16 PM
@MechMK1 Thanks
@MechMK1 Actually not. Is it for gamers? Explain
 
@AnneBatch Yeah, it's a platform for videogames. If you don't use it that's fine
 
Do you want me to play games with you?
 
@AnneBatch I thought you could add me on Steam so you can send me a message there. I'm generally more easily reachable there than here on Stack Exchange
But if you don't use it, then you don't need to make an account
We can just talk here
 
Sure. I'll create an account
 
If you want
 
4:24 PM
What's your nickname there?
Is there any difference on VSCode?
Visual Studio community is different from the one I have?
 
steamcommunity.com/id/mechmk1
VSCode is much smaller and has far fewer tools
So think of Visual Studio Community Edition as the "standard" version
VSCode is the "Lite" version
And Visual Studio Enterprise is the "full" version
 
Ohh
 
For example, one amazing feature is the debugger
It allows you to see and modify everything
While you run the program
It's really helpful to see the state of each variable at any time
 
In real time?
 
Yes
 
4:28 PM
It sounds good
 
You can set a breakpoint, step through every line
You can even modify the code while you run it
It's incredibly powerful
 
Indeed, an amazing IDE
Should I uninstall my Lite version and install the Community Edition?
 
Oh, you have VScode installed?
Yes, I would recommend switching to the community edition
It's a big download, but it's worth it
People like VScode because it's tiny
 
Your account does not meet the requirements to use this feature. Visit Steam Support for more information.
Steam
 
You can't add me?
 
4:31 PM
@MechMK1 Ok I'll do it
 
Weird
 
Yes
 
Nice
Nice, there you are
 
4:35 PM
Yeah haha
You're really a big gamer
 
Maybe
 
Do you hack steam games? Haha
 
Sometimes, yes
But only singleplayer games
I don't cheat in multiplayer games
 
@MechMK1 Lmao
 
It's fun to hack games
 
4:36 PM
I think so
You're a professional
 
I am, yeah :D
But I still have so much to learn
 
@MechMK1 That's easy for you
Is your mom or father a technology lover?
 
Not really
I had to learn it all on my own
I was really envious when all my friends had fathers who were really into computers and knew a lot
And mine was always yelling at me when I am in front of my computer
 
@MechMK1 :/
Now he's probably proud of you
 
No, he still thinks I'm a loser
 
4:39 PM
@MechMK1 Give me tips?
 
Sure, I'd love to help you learn with anything you're interested in
 
@MechMK1 Wow, that's sad... You're not a loser, you're a winner, a hero.
@MechMK1 Maybe I can pay you to teach me
 
I wouldn't go as far as calling me that, but I'm glad you don't see me as a loser
And no, I wouldn't want to accept payment
I'll help you just like that
 
Thank you so much
Sometimes I want to be a hero hahah
I want to break systems
 
I'm sure you can learn how to do it
 
4:41 PM
But I don't even know so much about programming
 
Hacking isn't all about programming
It's about understanding how things work
 
You're right
Tell me
What do you think about deep web? Is there really expert hackers?
 
No, that's all BS
The "deep web" is not nearly as interesting as people make it out to be
Mostly just people buying and selling drugs
 
@MechMK1 I agree!
@MechMK1 And also child pornography
 
Unfortunately, yes
But luckily law enforcement is arresting those people
 
4:44 PM
Good to hear that
Crazy people
 
Yeah, they're sick
 
And what do you think about hacker groups, is there really something like anonymous?
@MechMK1 haha
 
Yeah, of course
Just people who have hacking skills and usually some political cause
 
What do you mean by political cause?
 
Well, usually hacker groups want something
If they just want money, we just call them regular criminals
But anonymous has a political agenda
Or it used to. I don't think they are active anymore
Other hacker groups just do it for fun
 
4:48 PM
@MechMK1 Why do you think they're not active?
 
For the same reason a lot of groups disband: Members started to get inactive or just started doing other things
 
That makes sense
Did you see about the leak of data in Brazil?
 
No, what happened?
 
Really?
Data from more than 200 million people were leaked
 
Oh wow!!
 
4:53 PM
I thought you knew
 
No, first time I heard of it
 
I see
We need you to protect our data :d
 
Yeah, a lot of breaches happened because of the recent Outlook vulnerability
 
Outlook vulnerability?
I didn't know about it
 
A global wave of cyberattacks and data breaches began in January 2021 after four zero-day exploits were discovered in on-premises Microsoft Exchange Servers, giving attackers full access to user emails and passwords on affected servers, administrator privileges on the server, and access to connected devices on the same network. Attackers typically install a backdoor that allows the attacker full access to impacted servers even if the server is later updated to no longer be vulnerable to the original exploits. As of 9 March 2021, it was estimated that 250,000 servers fell victim to the attacks,...
 
5:03 PM
Wow, that's awesome
10 groups of hackers?
 
A lot, yeah
Everyone was on it
It was basically free money for criminals
 
@MechMK1 They asked for Btc in exchange for the encrypted files, right?
 
Some did, yes
Some also used the internal information to send phishing emails
I've got to go, but I'll be back in an hour or two
 
Ok
See you, thanks
Take care of yourself
 
 
2 hours later…
7:12 PM
@MechMK1 Watching the C# tutorial right now :D
 
@AnneBatch Nice!
If you have any questions, feel free to ask
 
OK. Thanks
 
You're welcome
 
I have a question
 
Sure
 
7:13 PM
static void main()
Every function needs to start with static void ?
 
Yes, what about it?
No no
 
Isn't public function?
Oh
A little bit different
 
the full line is

public static void Main()
the main function needs to belong to some class, usually something like Program or Application
public means the function can be called by things outside the class. In case of Main(), the OS is calling the function when running the program
 
@MechMK1 Just these two classes?
@MechMK1 That's weird, because there's no public in my code
 
@AnneBatch Well, Main() is a "special" name for a function, since it's the first function that gets called when your program starts
It's the entry point
 
7:16 PM
Main() is the constructor?
 
@AnneBatch I think it's possible to skip the public for Main()
@AnneBatch No, a constructor is something else. Main() is the "entry point"
Basically where your program starts
 
@MechMK1 Good to know
 
In script languages, the script starts "at the top", in C# the program starts in Main()
 
Ohh
Firstly the program will execute the Main() function?
 
Exactly
Your program needs a Main(), or it will not run
 
7:19 PM
Very good
@MechMK1 If my program needs a Main(), then I need to create another methods inside _Main()?
 
No no
You create them somewhere else
I will give you an example
 
Here you see a very simple program
You see I make the function PrintName(string name) somewhere, and then call it inside Main()
 
Ahh
Every method needs to be called inside _Main() ?
 
No, you can call methods in other methods
But when main ends, your program ends
 
7:24 PM
Very good
Why didn't you use namespace
 
Namespaces make sense once your program grows
But for a simple example like I made, it's not necessary
 
Indeed
 
It's like variable names. If you write a real program, then you want to make sure your variables have good names
But if you just write a tiny script, you can just call them whatever
 
Great
Could you explain me the param string[]?
args
 
Yes, of course
 
7:26 PM
Thanks
 
So have you ever used a console application?
One that uses text input instead of a nice window?
 
Yes
 
Nice
So when you call something like cp, then you use it like cp file1 file2 file3 some/dest/dir
And the variable string[] args means it's a string array, of all the arguments that were supplied when starting the program
args[0] is the name of the program (in my example "cp")
args[1] would be "file1", args[2] would be "file2", args[3] would be "file3" and args[4] would be "some/dest/dir"
 
I understood a little bit
It's confusing for me
Maybe I need to learn more
 
I will make a simple program to show you, okay?
 
7:30 PM
Okay, that's good
 
When you compile this, you will get a file like "ArgumentDemo.exe"
When you call it as "ArgumentDemo.exe 1 2 3 4" it will first print its name, then 1, 2, 3, 4
 
I didn't understand so much, that's a new thing for me, it's complicated
But don't worry
 
It's okay, it will all make more sense in time
 
Indeed
 
When I first learned about C#, our professor literally said "Don't worry about any of this stuff up here yet"
 
7:39 PM
Perfect
I will listen to your professor haha
 
For now, the Console class will be pretty important to you
Since it allows you to print stuff, and read stuff from the console
 
Console is a class?
 
Yes
 
Let me see if I know
Console = a class
WriteLine = method
 
Correct
A method of the Console class
 
7:41 PM
Ohhh that's good
C# uses .
Python also uses a dot
 
Yes
 
Great
Let me try to write a script and show to you?
Actually a program
 
Sure thing
 
C# writes program, not scripts, right?
Is it good?
 
Correct
Let me see
 
7:50 PM
That's too much basic
 
It's good
And it's correct
 
Great
I'll get out now to watch the video
 
Nice!
 
I will be back after 2-3 hours, can we talk this time?
Bye see you hacker. Take care, thanks for helping :D
 
I hope we can, but I might be asleep already
 

« first day (2 days earlier)    last day (15 days later) »