Real Players
Real Players
The content is totally different, it's more focused content, right for this area
and it's really what you do there in CS, if you won't be able to do it here and
what you do here, especially here, you won't do it in another game, it's only in
emulator games, so it's that thing that I really like with my clients, I take the
course for you so since you're really wanting to learn content about emulators or
it doesn't make sense for me to be taking several CS classes in other games, right?
? Of course my goal is to teach. But every game. Each platform is a different
environment. So it makes all the difference, so let's go, our first emulator video
lesson today will be an introduction to this world of emulators, a lot of people
have a completely wrong view of the emulator. So I'll pass on the vision. I'll make
some. Tests, come on.
Let's play here, let's play let's do reverse engineering. I think it's taking the
corner of my browser to remove it. So come on, what is the emulator, basically it
is a program I have it here, it is a Windows program. When I click here, it will
load the emulator, okay? This simulator is a virtual machine, if we come here, let
me open the hacker process here as it is better. If we type here o Plus in States.
These are the files so, what happens we already do an analysis here, let's go.
HD player is the main process, we just opened the emulator and it already has R$
554 mega of Ram memory consumption, that is, it is a lot, that is, there is already
something inside, it is a virtual machine, it is another system, so we also Here is
a Managed Instance which is what we used to open and BS Twitter which is another
utility here from BlueStacks, BlueStacks 5. It only has one main process which is
the HD player.
The other operating system in here is as if there were another computer, these
systems that you see here. And it's called Linux, it's Android based on Linux, as
you can see here, it has root and it only exists on Linux, it has a System, it has
all the folders here, so if we come here, it has Android internal memory from date
to We will see here the programs that we installed. , Remember?
Remember I made a video on YouTube and talking about the apps they are not in xz
like we see here, like we open chiquitinguinha here, it is not an executable like
that, okay? It is a packaged program. So there are several folders I will open
here, free Fire free Fire hiding Cash then a program it is here he has it he has
the main one yes his process is the same as the others, but it is totally
different. Then.
So how does it work ah Alex, I want to make a hypothesis. I want to make a USP and
I want to do it like we were doing there in cs2, I want to open the chittinguindo
here and I want to take life here, I want to take it and see who is writing man,
there's no way to calm down, there's no way to First of all, Shih Tinguini has a
desktop version. Got it for Windows?
Let's do it like this in the record, there's a way you can give Pet, there's a way
you can do several things, people think, for example. Oh, I wanted the rest to dull
it man. It's very good, but you can do a lot of interesting things with an esp with
s not competing with memory so we can modify the instructions. Let's go and the
question is this in Dodge, how do we work for you to make an extra in boat you
access the memory directly until you close the teams, you have to be within the
process, you have to be on Linux. How do you play here? How do you do it? Or you
make an app, right? A mod menu or you make a free one and play here access the
root. And ready.
And that's it, you can play, can you access it? Oh, but I want the offsets man,
what happens? Let me see how I'm going to explain it to you. Oh I'm going to open
the comb here until now it's just an explanation class, but this is super important
for you to understand? It's OK? How will free Fire work here?
We have our emulator here, right? Let me see how you write the letter T here. And
emulator
Let me make it cute. It's my God in heaven. Emulator There we have our emulator
here. Inside the emulator, let me see here, how it speaks. Oh, so much for this
thing, I don't know how to move it, but we have Free Fire, right? Free Fire.
All right. This was the one I wanted then, what happens with Free Fire, it's a
bundled application, okay? It is a packaged application that will be running
exactly the way I said, it doesn't provide folders and such. If he was 100% it
would be very easy, but he's not free. Fire, it uses a technology called shared.
Object what is this? He uses it and is running here. Packaged but it uses a libre
sharing system i.e. it will compile some famous Free and L2 CPP and L2 CPP. Let me
see a Unity. There are several lines, ok, these are free when the game process
starts, they are in memory so the game calls them and makes a bridge, right? So
what happens.
As we don't have shiting King, we don't have several things for us to be promoting,
we dump them in il2cpp, which is an area of objects, it's a libre. it is converted
to be more more for the issue of security and also performance. So we have to
damper this libb, we will have the offsets, the classes and the source code. So we
have here like 10 is the offset of the player's life, you understand the function.
Here comes another question. Oh, but what do you mean, the offsets and such are not
the same in CS, they are not there, they are the same as in other games, that's
what happens. Let's assume Alive. She's here, the game has started. She is here in
memory, right? It was also loaded because it is part of the game, but it is a
separate object so the libido starts here, let's assume Libya and we located it
there in memory, its address is 0/0 and then we located the function .
Let me put it here and it's playerfield. Player hits No, I'm not very good at
drawing with the mouse, whatever We found the Player Beauty function, which is the
function that takes the lives of all the first people in the room. We're going to
have to be inside Linux, we're going to have to have root access, we're going to
come here and get the base of the process, right, the base.
Let's put Pitty in the process or we'll get the base, we'll get it or we'll get the
module directly, right? It's easier for us to take the process, take the module,
right? Which is the base address of the L2 CPP. And then we already made the
dumper, we located the function and then we take it and place this offset and we
will arrive at an address. And there it is. We will call this function, we will
not.
Like put it in the fire extinguisher, we don't already put it in code. We will call
this function and this function will return to us the entire HP of all the Players.
Of course this is supposed to be the case. Theoretically I'm not saying that it
works like this for all functions, but that's how a mod menu is created, for
example, do you understand? That's how it's done, there is no part of you having to
bug the process of getting the offsets, manually it's not all done in the dumper,
understand? So this is how it works, so the emulator, as you can see, he's here,
man, he's not responsible, that's why he's just a box in tow.
Virtualized to support all this inside it, so how are you going to do this
externally? I'm studying a method, but it's something absurd. But there's no way
it's like that, there's no way but it's something absurd, very difficult to do
because we're going to have to modify the structure of the emulator and so on to be
part of Android. It's something deaf, but that's how a lot of menus are made. Now
what is the Beauty option if you can capture it then come back to the video, right?
Anyone who wants to see the graph.
I'll come back here. Beauty Rex. I hate Manu's sea, man, me and my ex hate it more
or less, I've never been a minor, but I don't know how it works. I'm explaining it
to you. I hate mod menu. I hate the app Man I think it sucks it's a shame the way
Linux works I don't like it. Are you connected? I think it's very flawed. Anyway, I
don't like it. Oh Alex, I want to work with an emulator, man. I want to do a job,
man, so here's the thing.
You will have two options. Or you do the Mod, menu like I did, I said mod. And then
you log in without the app, the guys will crack you, okay? Because there is no
application in Java. It's all bullshit. Did you really see it? I already did the
reverse and need you have a source code of the application. The guys do a lot in
amigui, the most advanced people in the MOD, which is a native interface, but it's
a lot of work. Our lady, but anyway, you have the template here, right? Or do you
have the libido?
Alibe.sô can you do it? And access the functions Just like I said, L2 CPP. Two CPP
You know I want to make an external menu mod, man, basically you're going to have
to get this Libya here and play it inside the Linux emulator and do it again here.
A a connection with your and xz.
There are several projects like this, there were already people doing it for people
to play this game inside, right? She accesses Linux on Android. And then it does
everything I said there instead of modifying it and so on, it sends the information
back to your pxz which is running here on Windows. It could be a daughter, just
which type can serve the DP. There can be several types of connection.
Did you understand? Oh, Alex, I don't like it, I don't like it very advanced, man.
I don't wanna do this man, so for you for us, right? It will serve as a memory for
the pet. Pet guy is the most used function, it's not extremely stronger than there
is, it's stronger than goat, stronger than it is, because dude you're modifying the
game. So with this here you create the inbox.
You create Magic Bullet you create everything Speed Speed everything everything
everything everything everything everything. So then. The best thing is when we
have direct access to the process, we can do what we want, several instructions,
that kind of thing. So that's basically it's x how it works, man. I want to create
a function. I want to create a function. So let's stop messing around, we've
already done several practical classes there, so basically what's left for us,
right? It's memory for us to analyze the memory using the emulator. Oh, we're going
to open here. The emulator and we will analyze it with chinelínica, there is
nowhere to run we can bypass it and with the emulator we can do a lot of things. So
that's it, there's no problem with people running, stay. Oh bro, I'm gonna do it
here bro, it's not like that man it's all in practice. It will take you a long time
to create new functions, understand? But when you create you will create something
cool. So let's go to training. Let's see, let's apply some things I did there in CS
in CS classes here because Just like I said, it's a game too, right? Does the
principle work then?
That's what happens, I'm going to come here, I'm going to get the camera angles
every game has a camera every game every FPS game has a camera everything. The game
has the position of the players, life has a world here, the angles like that, even
though it's an emulator, it's here, understand? It's here too, so what are we going
to do, we know, in CS it was uploading, so we come here and see the unknown value.
Let's search.
We moved the camera, we moved the camera and Angelo was valuable. He moved the
camera, I'm with A hotkey here to go faster R$ 275,000.00, ex if I get 2.00 all the
positions everything can be done in Extra it's heads, but Stay because you won't
have a pointer. So you will have to update the entities all the time, many
structures, how can I say they are deleted when the doll dies when the player dies,
that kind of thing, so it's difficult for you to do something flashing all the
time. , Look.
Look, I already have R$ 2.66 for the address quickly and get the camera angles here
for you. Beauty. Let's open it here, look, it has changed a lot. Very simple Open
the scholarship here Open R$1,500.
We get a lot of addresses that are not from the game, the address of the emulator
itself. So look how cool, beautiful, we already have R$ 1,400, it's still a lot of
address. Beauty Who are we going to do now? We're going to open here. It's not
that.
Mil and the address of Brás basically 1,094 We are going to open everything here
That doesn't need to be connected. Beauty, beauty, beauty.
Beauty How are we going to do the same thing, man? You are this is the same thing
the same structure, we are going to come here, look. Just because it's a lot of
address, you can go and find it. It wasn't not removing you. The life that goes on,
people think things are easy, bro, it's not, it's hours of work, this is for those
who like it, they created a function here, you see how cool it is. Oh, you're
changing. Look, let's go naked. Ha ha ha ha ha ha
It saw? That's cool, let's do it again guys, then you go there. Create the
function here how do you know, what function are you? Select the addresses. But
lots of cool things happen, lots of functions too, I already created. Like that.
Without meaning to, it's on and messing with other things. So, beauty. We selected
here. Will add one more Look at this.
Bugou here is the camera is moving directly to the camera. Oh remove these
addresses. Slowly so loan that will get the camera position here. Making 500
addresses was the goal.
Why do I add one more and it doesn't increase the direct ones? It doesn't do that
because you're adding it to the value you have, you're not taking it away. So this
is very important. Okay, we can't do it. We usually stay at the back, right? What
cool. Look at this, look at the hack troops. Look, we removed it. Look at the
Players there.
We remove The business but when I move here. Go go go go back. Understood, cool, I
won't have it, I'll have it. I'm going to go to get this function here that I did
this here it's interesting man. It's removed the walls, okay? It's not this one.
Maybe it's one of those, let me see here.
Nice to remove these things here too. It's not this one. It's not this one either.
It's one of these here. It's not one of those here.
It's not this one either. This one is so cool. Before we put it. One more, right?
We remove it. More Some people remove things here, oh, we can see the Players, we
remove everything. This is kind of interesting, man, because the Players can't see
the crowd through the wall. So just for us, we created a function here without
wanting to put remove here.
We have already created a function here without wanting this function here, it is
called when we are moving the camera, but we just need to emphasize and It won't be
much of a focus, right? But it is interesting. Let me call here though, okay? So
come on, okay? We got a function here by accident. I think you'll now get the
angles here.
I'll see if they're here too, they're not. No I didn't say it. They usually stay at
the bottom. Neither. Beauty Nothing happened either.
It has to be here. There, it was there at the bottom, old man, you saw that my
camera moved, so now we just have to polish it. Is not here. It's not here either.
It's not here either.
This is where you just found the camera. So now how does it work, we'll elaborate a
little more. Let me see here. Oh, there we have already eliminated almost
everything here. It's one of those zero point 7. I think I found this one, so here
we have a camera angle. Oh, but it's not just this address, it's this address, it's
responsible for us when we move the camera here, it defines the camera angle. Let
me see, remember in the CS of the matrix and the same thing.
Catch the correct address here, this is the address. So the Matrix It starts here,
look. Matrix put fluid here Ah, rain Put start here. Beauty On Facebook we will
come here now.
Look, look how cute Os Quatros is over there. Four four four the address, this one
is a copy of the Matrix, it's good from the angles the free. Fire he he is a little
room of unique games, they are not a matrix of 32. It is a matrix of 16 as you can
see here it starts here. Exactly here and at the time when we laughed from below
it's just what's on top it's the same low ones that are here so if we come here
look here at the guy's head.
We come here, I copied these Bates, which are the angles that we are looking at
now, looking to the side, exactly at the guy's head. Oh there at the time I paste
IME immediately. It goes to the guy's head. Understand that these are the angels.
Oh, how cool, right? This here, I'm famous, go away from an angle more like we
would do something with this man, there's no way you can make alcohol with this
through BlueStacks, so I'm showing you that it's the same procedures as if
Gave me some water, so crazy face, right? Ah, if I find it, for example, if I find
all the addresses and such, it will be possible for me to do something, man, these
addresses, they are very dynamic, so like, when I die, this will be erased, you
will be deleting from memory will generate another part of memory so for this to
work effectively, I have to have a pointer that points to the array.
You will only be able to read the pointers inside, they are inside the game, you
understand inside the Linux system, there is no pointer as you can see here. The
addresses are all different, they are all virtualized, no, they are not the real
addresses of the game, they are the real address of the emulator. So it won't make
much difference if you take it. And achieve this, understand? But can you see here?
That's what I said, right, here you could make a bicycle, there's an FF, I'm 43,
here there are several neighborhoods that you can already look at that you know are
stadiums, what are you going to do with that for it to work, you need the position
from everyone in the room, understand? You have to calculate the World screen. And
after that you can write the angles, but it's something extremely absurd and
advanced. Would you take it there? Would you accept it, but for you to access it,
you have to be in the game among the people who think they will take it just in
Office 7 and it will hit here, isn't it? That's it, it's one, it's a function
allocated in memory there in the tank we have the source code we call it and put it
there.
So that's it, we're here with the angles. Let's see if the angles work. It doesn't
work anymore. Cool Talk like this, we put the mile here in the other. Look how cool
this is how it works, okay, let's see if we can do something with this remote.
I'll put it here and you can badge it. Very cool. Let's see here. Look how nice it
is. Do you want me to pass through the device not just viewed. He's removing the
walls for me, is there anything about rendering?
If we put it here. Look how cool 10 he takes everything 10 we see everything here.
Crazy, right?
Interesting of course Wow, how cool, we can see the Players there, oh, the guys
through things, everything here, we would have to give Pet this role for it to not
exist. Then the game would look like this, but we wouldn't go to see houses and so
on. Cool.
Can't get it right. But that's it, oh, there's not much we can do because we leave
the game, right?, Just like I said, the addresses will stop working. And that's it,
there's a lot to do. Now I will teach you how to obtain functions, right? You are
this method here is a way to do function, but we also have to analyze the
For the game itself, let's say when we downloaded the game here we have to see it.
What structure. What HN is where to start that day? You will make us come here to
download an application called MT management this application man. It is very good
because it is an application to reverse engineer other applications download here.
Oh no, I'm downloading it in the wrong place old man, but Tonico isn't worth
anything.
Download here So there are several tools on Android, right? For us to do HR
engineering. We're going to do it here and I'm going to show you a little bit too,
how to do it correctly. I didn't even come down here, man. It's a bad site. Let me
see if it goes.
Sin whatever
Mega installomas So, now we're going to reverse engineer two things in the static
part of the game, fill in. When you get a game you've never seen in your life, you
have to know where it was made, where you're going to work, you know? ? So here we
have the application interface. It has a very good function which is Strike APK you
can distract any application, you come here at Free Fire Strike.
It will extract it, we will allocate it here ready, the application is here, we can
see what has a finger, just like I told you. The Android app is this? Damn this
shame. It is not a compiled application, right? It's a compressed application man.
Basically the application comes here as a folder with an icon. It's a shame, that's
why I don't like Android. Oh, there's no protection for the size of the package
here. What
Dude, we'll see here, what's inside here, oh, there's a lot of interesting things
that you may have already seen on YouTube on free. Fire the modified baby sticks
around here what the guys do, understand? Here we suddenly have a lot of
information. What you change here will of course be easy to detect, but the guys
who did a lot of cool things, so leave him alone, you will come here in the system
application. Export to Windows we will come here explore and MT tkase free. Fire we
will play there for Windows.
Reload desktop ready Ready, ready, ready, ready. Ready, ready, here's the free one.
Fire man is basically everything we need is here. We're going to block it, we're
going to use the rare point, okay, just like I told you, it's a packaged
application, here are all the files from the game program's archive and here's what
I told you about what I taught you, right from Libre .
We come here and we have two ar 64 folders which are the 64 times v7a emulators
which is the standard 32 bit. So here are the only ones the only ones don't have
the libids and are compiled into being more more L2 CB, right? For example, this is
where the source code of the game is located in quotation marks, the game code.
Also.
There are also mini Java, right? But just like I said at the time, I'm going to get
things done, this is where it comes from. How do we access this through if the game
is protected like the free one. Fire you have to research new methods currently
free. Fire is only a given at Hyundai when it runs, which is through the best way,
there is no other way in the past, we were able to hit it normally, but today it no
longer exists through the game Guardian and such.
So, I'm going to talk a little here about the ellipse. The game code also exists in
Java, just like I said, so it would be very easy for us to put it here, for
example. Ah check bypass Emulator and such and then go there and modify this
function because it would already be in code. Compiled code is totally awesome,
it's kind of difficult to work with. The guys put the important functions here in
the lipids, so, for example the Bible nines, it is responsible for emulator
detection.
So if we come here, let me open the hxd here. Oops, I sent it wrong here hxd. If we
come here, drag líbinópolis and search for Emulator Tour o Emulator name, we know
that it is an alarm with relief that it was developed to check emulator detection,
understand? So then.
It's less of a scheme, you come here and change the bikes and then you'll stop
detecting them. But you can take a shower because a static liba that this code here
has already been compiled and ready, so it's the same thing as I come here I'll
explain it to you I come here in Office 7, I'll copy it here in 97. It's R$69, I'll
put 70. ,00 cool, then I'll save it, I'll save it when the game runs, the game will
come here.
Want to see? Let me see. Let me see he didn't save it, it's because Lipe was Lipe
was there in the In the folder, let me get it here, look. Lívia is here, we come
and don't close. Let's take this 77 here. R$41, I come here and pay 70. I saved it.
Alright, whatever the game will do, the game will come here and execute it, then it
will get here. Oops, it was 41, it's 70, someone changed it. I think he's going to
give you a bath in it, so that's very easy to do but but it's going to give you a
bath in it. So those are the things now. Let me see here, let me close here.
Ready, loaded. So here man, are all the functions, let's assume this function here
is. Does the A7 start? Get Player position, got it? How can I talk to you? We're
going to get it here, right? Libya and will start here from scratch, right? She'll
have the address. Then we will come here and get the offset, add it, we will get
here, then what are we going to do, we are going to execute this code that is here,
we are not going to modify it, but we are going to Execute, we are going to call it
and then it will execute the way it was programmed to execute and it will return to
us what we need, like there it is like position Play or that kind of thing, so
that's how it's done there, it gives this ppp is basically the script functions is
that kind of thing. Let me see.
If I can get it here. Open the jatex, I already left that. Bye there's a jatexx a
jadex, it's for looking at code. JAVA, remember I told you that the water code is a
shame and free. Fire also has an area code because it is an application, but now
the guys are not stupid, you know, right? So we will rename it here and they leave
the important things.
Put it here It's going to load, it's loading the game because they leave the
important things inside the native Free games, so it's much more difficult for you.
That you Loading doesn't take long, Free Fire is quite heavy. Well, we have it
here, look at the source code of the game.
Then we have everything renamed. Here is the source code, look at it here. Quickly
first, basically Java, it only communicates, right, with the internet. The guys
renamed everything here. So, but we can see. Just look at the source code. I will
see and here you can analyze we can research that
Ah Simulator, there is no Player. Oh, there are several things here. Unity 3D Audio
Player So from here we start to analyze how the game is made, remembering that this
is not just for free fire, not just any game you will be able to see, understand?
The guys work a lot with api, right? Server connection. So take a look. Whistle
hitler.com
Lots of interesting stuff here. Can you research what is L2? For us. Look here,
look. How interesting Does he use one? Look, he was using a load Rubem, he's
loading remember and I told you that the libraries are not like what I can say,
they are not directly part of the package, they are inside here, but when the game
starts and they are being executed there, but the game will call them because they
are native they are not the same code here so, look how interesting I found here
System Lude, Library, that is, it is passing in the system library loaded with
library. What are the libraries exactly? This one, you see us free. Then?
It's up to you to modify the addresses, don't do this where you're seeing reverse
engineering. Who is analyzing this from here is for those who love this here is for
those who really want to make things happen do you think someone came here cute and
taught me something, man. I wish when I started and if there had been a course of
the quality that you are having for R$ 350.00 reais, all of this here I learned
with hours and hours and hours man breaking my face, understand? Turning around
then this is you, you have to have the desire to make things happen, it's not
difficult, understand? Clear? Let's suppose if you've never studied mathematics,
you get there, someone asks you to calculate the calculation of Pi raised to the
square root Dude, you won't know because you didn't study, it's exactly here. How
are you going to do something expensive? If you don't study, how are you going to
develop a shield? How are you going to reverse engineer if you don't practice? ,
Did you understand?
Did you understand? So that's what I say is everything in life, man. You have to go
after it if you really like things the way you like, I think if you got this far,
you bought the course and you attend all the classes because you really like it and
you will have a very good future in this email , because everything in life I think
that the more we dedicate ourselves, the more we have Success success success
success is a matter of dedication and not giving up, you think I got here to teach
you a course. You think I've never had a hard time. Do you think I never wasted two
or three days trying to develop something expensive? It was much more than that, I
had much more difficulty remembering the face much more, I spent hours, I left
several weekends that I could have been having fun, studying, trying to solve
things by creating things, so is that it? Troop.
This video lesson was basically a demonstration, it was a very complete video
lesson, it has value, okay? Because the video lesson shows here the way I'm showing
it to you, it's not much. Not just anyone shows no and that's it. I hope you
enjoyed. It's almost an hour and I'm going to end the video lesson. Remembering
that any questions you have, you can contact me and I will answer with the greatest
affection, the greatest information, the most professional way I could respond to
you, okay? Study, run after it, plan what you are going to do tomorrow, if tomorrow
you are going to reverse engineer the game, if tomorrow you are going to create a
function, I see a lot of people.
Trying to create something for a game. Hit the first difficulty, I couldn't get the
value of life, I couldn't get the value of the position, just leave and go to the
next guy. That's not how it works, you have to make it work. You are a fight who
will win and you are the game man. I know it's possible to do anything I know it's
possible for me to get free fire here and put it on my server. It must be crazy,
but I know it's possible not to bypass here, in a way that doesn't work for me. I
know it's possible. Then.
So several things are possible as long as you go after it and are not a person who
depends on others too much. Oh man, I don't know how to do it and it doesn't, but
you have to look for how to do it because you won't always have someone to tell you
what to do, so like that. And that. And another thing, don't wait for people to
create first, revolutionize it if you want to do something basic, okay? But don't
set limits. Maybe just like I said, did you see? In the video lesson we were doing
one thing, several others appeared over time so, imagine how many things you can do
that you never imagined, you know? So this is the world of shitzuis here at the
game hacker that doesn't put you in limits, who sets the limit is exactly you.
Beauty? I'm going for it, I hope you liked it. Get feedback on WhatsApp, what you
thought of the class. I'm going.