‫Instructor: Hi, within this lecture
‫we're going to start working on a game
‫and we're going to hack it
‫and manipulate it in a way that we want.
‫But before that, let me show you some GitHub page.
‫I'm going to share this page on the resources
‫and at the end of this section where you can find the codes
‫of the app that we have written in this section.
‫And over here you can find
‫the release and debug APKs as well.
‫So if you don't want to build the app on your own
‫you can just download it from here
‫and try to open the dalvik bytecodes
‫and do what we have done so far.
‫However, there is a more important part
‫for this following lectures in GitHub as well.
‫So this is for MyReverseApp
‫but also we have this word game as well.
‫So I'm going to share this link with you
‫and you're going to find a game
‫that I have written specifically for this course.
‫This is a game where you find the common words.
‫It's a common word game.
‫So if you haven't played with this before
‫I'm going to show you what it is in a minute.
‫So make sure you download this
‫as a zip to your computer, okay?
‫And then you can read the source code
‫you can read the APKs that I have generated for you
‫and everything as well.
‫So I'm going to close this down.
‫So MyReverseApp was still on, okay.
‫And I'm going to choose open existing file or project
‫and I'm, I'm gonna find the word game
‫that we have just downloaded
‫and you don't have to do that, okay?
‫We, we will pretend that we don't know anything
‫about the source code of this project.
‫We will just work on APK like a real hacker will do.
‫Okay?
‫But anyhow, I'm going to show you
‫the files them folders over here,
‫so that if you want to create
‫your own APK out of this project
‫you will be familiar with it.
‫As you can see there are couple of files and folders,
‫couple of Java classes,
‫so you can actually see the effects of, of obfuscation
‫in a real way at this project.
‫So let me delete the previous files that we have used
‫and let me go into the app folder
‫where I can find the release folder
‫in which where I can find the app release APK.
‫So I'm going to copy and paste this APK on my desktop
‫because we will work on on this APK right now.
‫Okay?
‫So if you open word game or if you open any project
‫you can just run the emulator and see the game,
‫How, what game looks like, because you don't have to
‫run this project particularly,
‫you can run any project just to open your emulator
‫and then you can install the APK
‫by dragging and dropping inside of your emulator.
‫You know that already.
‫I just wanted to show you how game looks like.
‫So this is our word game.
‫It gives us some categories like fruit
‫so you guess a fruit like a banana or an apple.
‫And if it's a common word, then you get a point.
‫If it's not, you don't get a point, okay?
‫This is very simple and you can actually change categories
‫and you can actually try with other words as well.
‫So for example, I'm gonna go for Apple for fruits, okay?
‫And I'm going to send my guess
‫and as you can see, score increases by one.
‫So if I go for another fruit like app for example
‫it won't increase because it's not even a fruit, okay?
‫But if I can find a common word like banana
‫the score will increase as well.
‫If I write banan, it won't increase.
‫If I change the category to something else
‫for example, bands, then I should guess some bands
‫like Metallica or here and I wanna send one
‫and as you can see, the score increases
‫it doesn't increase for metallic.
‫So there are a couple of categories
‫and there are a couple of keywords that you can use
‫and there are some bugs as you can see.
‫I can increase my score as long as I press send
‫as long as I find just fun, one keyword
‫and this is generally not we want in a game
‫but this game is just created for this course.
‫So I'm not gonna deal with that kind of problem.
‫I just didn't want to make things very complicated
‫at this point, okay?
‫So here is our game.
‫So how do we want to hack it?
‫How do we want to manipulate it?
‫Just pretend that you downloaded this APK from some website
‫like apkpure or apkmirror, and want to hack it in a way,
‫so that whatever you write as an input over here
‫your score will increase one, by one, okay?
‫So if I write banana, it won't matter
‫if I write atill, it will still increase.
‫If I write some other stuff that you haven't heard of
‫it will still increase the score.
‫So I want to manipulate this app,
‫so that it will accept any input
‫and increase my score by one.
‫So this is actually the way
‫that you can work with other games as well.
‫So this is not valid for this game only.
‫This is not valid for this app only.
‫If you can find the right methods,
‫if you can find the right way to do so,
‫you can hack into any game.
‫I actually witness real online games getting hacked
‫by using this kind of operation, okay?
‫So make sure you pay attention to that
‫and actually we are not going to learn anything new,
‫other than using APK tool or jdx, right?
‫So we are going to be practicing
‫what we have learned so far,
‫but we are gonna take it into another level.
‫We're going to take a look at some
‫upper intermediate advanced stuff as well.
‫So over here you have your,
‫make sure you have your app release apk
‫make sure you have your emulator running.
‫And it doesn't matter if you
‫look at the source code at this moment
‫because it's a practice.
‫But I suggest you close down the source code
‫don't look into it and make it at, as real as possible.
‫So let's get started in the next lecture.