Dude, you just saved me weeks of work on trying to update a GPL licensed app that the author DID NOT make all of the source files available for. It's almost 6 years old, and the guy left a note that said it doesn't include all of the sources, and if I want the rest, I need to email him lol. Yeah, that was BS. I emailed him, no surprise that I didn't get a reply, seeing as how he might not even be alive anymore. Don't use GPL if you can't make the source available. Anyway, thanks for showing this, because this is awesome.
Someone 🙏🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
Someone 🙏🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
When i watched your video for First time then I can't understand 🤣 anything. . But now i am fully able to understand smali .. Thanks to :- apkeditor pro group
Once I stumbled upon the website called whatsapp, I couldn't stop using it, LOL. It's so quick and straightforward way of obtaining someone's whatsapp account details.
I tried installing my modded app but it put a error message saying "There was a problem while parsing the package". Idk what it means but it may be because the apk is not secure. I already have installing from unknown apps enabled but it still doesn't work so pls help
If "there was a problem while parsing the package..." then your mod to the app wasn't packaged and compressed properly. The system can't is unable to parse (read and process) what u compiled or repacked.
It does work, I managed to reverse darkness rises recently... problem is when I open it on android studio there's so much "obfuscation code" that you can't replace them all and then cannot compile...
@@xMrNe0x What was to hard? Do you need to know assembly or java because it's on android not sure how reverse engineering an android app would be rather than a windows one, but i am assuming it'd be easier. Just curious because if it's very hard I wouldn't attempt doing it.
@@xMrNe0x What was to hard? Do you need to know assembly or java because it's on android not sure how reverse engineering an android app would be rather than a windows one, but i am assuming it'd be easier. Just curious because if it's very hard I wouldn't attempt doing it.
@@SabinBajracharya 🙏Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
question1: there are lots of ".line 123" marks. I understand it was made for mapping the code to its source (for debug). What happens if I delete some of them, or make new ones? Will the application still work after recompiling? question2: there was an array (23 values in total) in my decompliled app. I added a new element with my own value. Changed the "filled-new-array/range {v0 .. v23}" to "filled-new-array/range {v0 .. v24}". But app started crashing. What did I do wrong? o_O
Crazy tutorial...just need to practice a bit...and if possible try to make a tutorial on how to hack careerwill app....I guess it's a complex app to hack through
@@SabinBajracharya 🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
Very Good Guy, I'm Brazilian and I want to learn a lot more about reverse engineering in android games, can you help me? I want to do like one (HACK, CHEAT, MOD MENU) Can you help me?
bro would you mind to help me i have a save data backup that i made from a virtual app called f1 vm and the version inside is android 7.1.2....i backup my data using titanium backup now im using android 11 and i use again titanium bakcup but it seems my data cannot be attacthed..pls help thank u and more power to your channel
Great video Sabin! But I'm facing a problem could you help me. I am using windows and when I follow your instructions for dex 2 jar I get an error saying Java is not an internal or external command. How do I fix this?
First you need to install Java and configure its path. Go to java.com/en/download/manual.jsp and download Java depending upon your pc. For windows 10 64bit, below is the direct link to download Java javadl.oracle.com/webapps/download/AutoDL?BundleId=220315_d54c1d3a095b4ff2b6607d096fa80163 1) Download and install it 2) And open a new command prompt and type the following commmand to verify java is installed and configured properly C:\Users\Sabin>java -version 3)You should then get something like below java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) 4) If you still get error then you may need to setup JAVA_HOME path. For that you can follow the steps outline in the following blog: - www.mkyong.com/java/how-to-set-java_home-on-windows-10/
@@SabinBajracharya 🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
@@zackyvt1319 I dont really think so, I dont have a clue about java but here Im learning how this works. Never shut the door to some who is triying to learn. There is no one unique way to learn some new code language or any technologie
Edit: I made it to work but whenever I install the app, it just says App was not installed and when I tried it with Lucky Patcher then it said that Verification is Failing.
Hi sabin, first of all, i want to say that your tutorial is very great one, but i have a problem, how can i change the apps name..? I found a xml file that called config.xml inside res folder, can i change the app name from that xml file..?
It depends. You can change it in the Manifest file or in some other XML file. You could try changing the name from the config.xml and see if it works for you. :)
Thanks a lot for a reply Sabin Bajracharya, i have been try to change the name on other xml file that named config.xml and it works, thanks again for your tutorial, if you dont mind, i want to ask you one more question, do you have a full tutorial about Blue J java..?
sign the apk will not help preventing reverse engineer attack , coz we read the code after the decryption part from the RAM it self , this why it called reverse engineer , App run > decryption > then do the funcation . reverse engineer will start with do the function where u can see what the code is doing after decryption
Hello from Panama. I want a smart TV to catch iptv content from multicast address configured inside of axis video encoder. I need a. App to accomplish it. I am thinking to modify an existing iptv app such Samsung one. In fact I would like to use a generic app to use it in most smart TVs. I would like your comments and recomendations. What do you think ?? Any idea?? S
This is my first time doing reverse engineering. I am using Dev C programming to do this and i'm trying to open an exe file to read its binary but I have no clue how. Please help me I'm so lost
When i type " d2j-dex2jar.bat -f ..\APKs\Sample.apk " it Says - 'java' is not recognized as an internal or external command, operable program or batch file. Please help me out here!
nice video can you please tell me the good source to learn assembly language which is used in this video generally assembly language i know. But i got struggled to understand this assembly language please tell me
The apktool is not recompiling my edits. It is only creating a build folder and an apk folder inside the build folder but it is empty. What am i doing wrong? I am on windows 10 and the project is not in C drive.
I am not sure the problem but the project can be on any drive and does not have to be in C drive. Could you trying opening the command prompt with Administrator privilege and try to recompile again?
What kind of apk are you trying to decompile? If it requires large memory and your system has insufficient memory then java.lang.outOfMemoryError may occure. You could try chaning the heap memory and see whether it works. Make a copy of the d2j-dex2jar.bat file, and edit it. Find the line that says this: java -Xms512m -Xmx1024m -cp "%CLASSPATH%" Change the -Xmx parameter to give yourself a larger maxheap size. Save it, and see if your modified BAT file works better. If it doesnt work Try something smaller value for -Xms
Hello, whenever I am trying to enter keystore password and then re-enter it, I am getting the following error: "keytool error: java.lang.Exception: The -keyalg option must be specified." How do I fix it? TIA
Hi, firstly thanks for the awesome video. Hovewer, I have a question. I decompiled an apk. But there are a lot of "smali" directories. For example, smali, smali_classes2 etc. How can I find correct directory and the method of button?
Someone 🙏🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
If you think of that way then yes. But this video is to demonstrate how to modify an existing app that could be very big to make yourself. Also, you can learn how the app works as well if you don't have access to the original source.
Hello brother.. Can you make a video that explaining about the different between if-ne, if-lez and if-eqz? I can understand your explanation bcs its very clear.. Thanks and subscribed..
@@SabinBajracharya 🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
Yo I have a problem with the software on my android (9). I write as a hobby and now I can't access my note app (it's a system app) due to an error from my UI. If anyone can solve my problem I will give him/her 100 euros.
thanks for the tutorial. I was reversing an app later, I did all the changes, recompiled the app, signed and installed on the device without any problem. But now when I click on facebook login, it doesn't work
if minifyEnabled true and code showing a,b,c ... what to do then... .. I heard from some one that we can reverse engineered that part also if we got mapping.txt file of the application?
Is there a newer easier way of doing this? I have done what I want with a rooted phone allowing me to make a simple edit in a program. But I don't want to edit the phone I now need to make the app work on.
yes u can , the only thing in program say that u paid user or free user is something smiller to what he show in the video , u need to find the activity where this verification happened and make it return 1 always or whatever was for paid user
Dude, you just saved me weeks of work on trying to update a GPL licensed app that the author DID NOT make all of the source files available for. It's almost 6 years old, and the guy left a note that said it doesn't include all of the sources, and if I want the rest, I need to email him lol. Yeah, that was BS. I emailed him, no surprise that I didn't get a reply, seeing as how he might not even be alive anymore. Don't use GPL if you can't make the source available.
Anyway, thanks for showing this, because this is awesome.
Sorry for late reply but I am glad it saved you so much time.
@Ak D you can do it yourself bro it's quite easy
Gonna try to do this to add features to a mobile game that isn't updated anymore. Great video!
Make sure you have Java installed before you do this
That was really neat. Thanks Sabin.
Someone 🙏🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
Someone 🙏🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
When i watched your video for First time then I can't understand 🤣 anything. .
But now i am fully able to understand smali ..
Thanks to :- apkeditor pro group
You are the man, I just wanted to see the reverse engineer part rest of the code I can determine.
@Maximo Jamie Fake Fake Fake
@Lawson Bentley Fake Fake Fake
Hai sabin,
It's a great vedio,It's useful for me.
Hi, is it possible to change the code directly in the java code, save it and use the jar2dex tools to generate a new apk ?
Regards.
Once I stumbled upon the website called whatsapp, I couldn't stop using it, LOL. It's so quick and straightforward way of obtaining someone's whatsapp account details.
I tried installing my modded app but it put a error message saying "There was a problem while parsing the package". Idk what it means but it may be because the apk is not secure. I already have installing from unknown apps enabled but it still doesn't work so pls help
If "there was a problem while parsing the package..." then your mod to the app wasn't packaged and compressed properly. The system can't is unable to parse (read and process) what u compiled or repacked.
When I execute the command d2j-dex2jar.bat -f ../myapp.apk then encounter this error, how to handle it? can you help me? thanks
It does work, I managed to reverse darkness rises recently... problem is when I open it on android studio there's so much "obfuscation code" that you can't replace them all and then cannot compile...
Did you find a way to bypass That?
What, can this be useful for cracking the game?
It was to hard I did not continue...
My goal was to get assets
@@xMrNe0x What was to hard? Do you need to know assembly or java because it's on android not sure how reverse engineering an android app would be rather than a windows one, but i am assuming it'd be easier. Just curious because if it's very hard I wouldn't attempt doing it.
@@xMrNe0x What was to hard? Do you need to know assembly or java because it's on android not sure how reverse engineering an android app would be rather than a windows one, but i am assuming it'd be easier. Just curious because if it's very hard I wouldn't attempt doing it.
Great Video! Great explanation! It's really helpful!
Glad I could be of help.
@@SabinBajracharya 🙏Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
question1: there are lots of ".line 123" marks. I understand it was made for mapping the code to its source (for debug). What happens if I delete some of them, or make new ones? Will the application still work after recompiling?
question2: there was an array (23 values in total) in my decompliled app. I added a new element with my own value. Changed the "filled-new-array/range {v0 .. v23}" to "filled-new-array/range {v0 .. v24}". But app started crashing. What did I do wrong? o_O
dumbhead. its so obvious... :-DDD
What went wrong was you overthought the array and incorrectly changed the value from 23 to 24..
Crazy tutorial...just need to practice a bit...and if possible try to make a tutorial on how to hack careerwill app....I guess it's a complex app to hack through
I wanna know if i can reverse engineer an app on my iphone called last day on earth so i could have free stuff on it like mod it
isn't there any way to see a comprehensive code ? its really hard to determine which function to edit
It's how decompiling looks. Java does this and other optimizations to the code on build so it isn't going to be the most readeable thing.
Hey, is there a way to search for a string in the java decompiler?
which languages i should learn to reverese engineer mobile games?
i have decompile it gives me source code but I don't know how to modify
maaaaaaaaaaaaan did you cd to get to you haking folder or what tell us
Nice and clear bro. :-)
Thanks! Glad its helpful
@@SabinBajracharya 🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
Very Good Guy, I'm Brazilian and I want to learn a lot more about reverse engineering in android games, can you help me?
I want to do like one (HACK, CHEAT, MOD MENU)
Can you help me?
bro would you mind to help me i have a save data backup that i made from a virtual app called f1 vm and the version inside is android 7.1.2....i backup my data using titanium backup now im using android 11 and i use again titanium bakcup but it seems my data cannot be attacthed..pls help thank u and more power to your channel
Is there any other tool than Apktool to decompile and recompile the apk?
Great video Sabin! But I'm facing a problem could you help me. I am using windows and when I follow your instructions for dex 2 jar I get an error saying Java is not an internal or external command. How do I fix this?
First you need to install Java and configure its path.
Go to java.com/en/download/manual.jsp and download Java depending upon your pc.
For windows 10 64bit, below is the direct link to download Java
javadl.oracle.com/webapps/download/AutoDL?BundleId=220315_d54c1d3a095b4ff2b6607d096fa80163
1) Download and install it
2) And open a new command prompt and type the following commmand to verify java is installed and configured properly
C:\Users\Sabin>java -version
3)You should then get something like below
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
4) If you still get error then you may need to setup JAVA_HOME path. For that you can follow the steps outline in the following blog:
- www.mkyong.com/java/how-to-set-java_home-on-windows-10/
If you dont know how java works, i dont think you should be here
@@SabinBajracharya 🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
@@zackyvt1319 I dont really think so, I dont have a clue about java but here Im learning how this works. Never shut the door to some who is triying to learn. There is no one unique way to learn some new code language or any technologie
Edit: I made it to work but whenever I install the app, it just says App was not installed and when I tried it with Lucky Patcher then it said that Verification is Failing.
Need to sign it.
Is there a way to eliminate the option to update and or to direct it to a location of my choice?
Hi sabin, first of all, i want to say that your tutorial is very great one, but i have a problem, how can i change the apps name..? I found a xml file that called config.xml inside res folder, can i change the app name from that xml file..?
It depends. You can change it in the Manifest file or in some other XML file. You could try changing the name from the config.xml and see if it works for you. :)
Thanks a lot for a reply Sabin Bajracharya, i have been try to change the name on other xml file that named config.xml and it works, thanks again for your tutorial, if you dont mind, i want to ask you one more question, do you have a full tutorial about Blue J java..?
Nice video. Can you explain why is it necessary to sign the apk?
sign the apk will not help preventing reverse engineer attack , coz we read the code after the decryption part from the RAM it self , this why it called reverse engineer , App run > decryption > then do the funcation . reverse engineer will start with do the function where u can see what the code is doing after decryption
Hello from Panama.
I want a smart TV to catch iptv content from multicast address configured inside of axis video encoder.
I need a. App to accomplish it.
I am thinking to modify an existing iptv app such Samsung one.
In fact I would like to use a generic app to use it in most smart TVs.
I would like your comments and recomendations.
What do you think ??
Any idea??
S
bruh idk java coding its kinda hard to find what i want to modify... :(
This is my first time doing reverse engineering. I am using Dev C programming to do this and i'm trying to open an exe file to read its binary but I have no clue how. Please help me I'm so lost
Alex Fuller Use ollydbg or IDA
When i type " d2j-dex2jar.bat -f ..\APKs\Sample.apk " it Says - 'java' is not recognized as an internal or external command,
operable program or batch file. Please help me out here!
Did you do automation for offerup recently? Contact me if so.. I'll buy the script!
Make sure you have java installed in your computer. It is a prerequisite for this tutorial. :)
apktool_2.3.3 is not recognized as an internal or external command operable program or batch file...... Im getting this in cmd help me out brother
same problem bro!
rename it to apktool and when trying to call it from the cmd use apktool.jar d yourapkname.apk
nice video can you please tell me the good source to learn assembly language which is used in this video generally assembly language i know. But i got struggled to understand this assembly language please tell me
1st link no work
I have updated the link. It should work now.
The apktool is not recompiling my edits. It is only creating a build folder and an apk folder inside the build folder but it is empty.
What am i doing wrong?
I am on windows 10 and the project is not in C drive.
I am not sure the problem but the project can be on any drive and does not have to be in C drive. Could you trying opening the command prompt with Administrator privilege and try to recompile again?
@@SabinBajracharya - Hi Bro. Am also facing the sane issue. Am no getting the DIST folder at all. Could you please help. Am almost done
@@someshpradeep same here. Did u managed to solve this?
Sir please help...
1) How to download any video from any App
2) How to download video from embedded link
can you help with an App?
Which computer application do you use to run Android applications ??
That application which you used at 0:37 ???
@@SkyGamer911 How to open that inbuilt emulator ???
U can use Blue Stacks to run apk on pc
Very good video and very clear. Nice one. Stay safe.
Thanks! :)
I got the jar file but when i drag and drop it into JD-GUI nothing happens..
Hmm.... that's strange. Is the jar file related to this tutorial or of some other app?
Sabin Bajracharya It's not from tutorial it's of random apps from playstore. I tried almost 7 to 8 apk.. nothing works.
I get:
dex2jar ../rc10.apk -> .
c10-dex2jar.jar
Exception in thread "main" java.lang.OutOfMemoryError
When running the command:
d2j-dex2jar.bat -f ../rc10.apk
Using:
Dex-2-Jar
What kind of apk are you trying to decompile? If it requires large memory and your system has insufficient memory then java.lang.outOfMemoryError may occure.
You could try chaning the heap memory and see whether it works.
Make a copy of the d2j-dex2jar.bat file, and edit it. Find the line that says this:
java -Xms512m -Xmx1024m -cp "%CLASSPATH%"
Change the -Xmx parameter to give yourself a larger maxheap size. Save it, and see if your modified BAT file works better. If it doesnt work Try something smaller value for -Xms
Could I possibly pay you to create a modded apk or make me something for an app?
Sorry but I have no intention in supporting piracy and this video is just for educational purpose :)
hello Sabin Bir
Hello, whenever I am trying to enter keystore password and then re-enter it, I am getting the following error: "keytool error: java.lang.Exception: The -keyalg option must be specified." How do I fix it? TIA
Suggestion: use Stack overflow
I got the same error , do you know how to fix it?
The explanation was great you totally insane
Works great. Thank you!
Your welcome! :)
Can this also work with activation code bypass?
is there a way to convert smali files to java and edit them its seem
hey can you decompile lua file from binary chunks ?
Hey bro i want to change one android app launcher welcome sentence is it possible to do it
Why u Didn't me anything.. if u don't have potential to face the real problem so just said no Bro.
Hi, firstly thanks for the awesome video. Hovewer, I have a question. I decompiled an apk. But there are a lot of "smali" directories. For example, smali, smali_classes2 etc. How can I find correct directory and the method of button?
You teached something today, indeed 👍
taught*
@@Corn0nTheCobb you taught too something today, indeed )
@@mutalibgozalov7208 :) 💛
Someone 🙏🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
How can I contact you?
How to edit scores and lives of an apk games using jdgui
Can u mod live tv apk for vip access?
isn't that better to make that application ?
If you think of that way then yes. But this video is to demonstrate how to modify an existing app that could be very big to make yourself. Also, you can learn how the app works as well if you don't have access to the original source.
I feel a bootloop comming.....
Tnx 4 info dude
Nepali bro ho ki kya ho
ida kina use nagaene ho ra
dist is not found?
Hello brother.. Can you make a video that explaining about the different between if-ne, if-lez and if-eqz? I can understand your explanation bcs its very clear.. Thanks and subscribed..
I might :)
For now here's what those mean:
1) if-ne = If not equal (!=)
2) if-lez = if less than zero (
@@SabinBajracharya 🙏🙏 Please help, Everything is working correctly but as soon i compile app after changing or without changing anything in source code the dist file is not generating please help...
Yo I have a problem with the software on my android (9). I write as a hobby and now I can't access my note app (it's a system app) due to an error from my UI. If anyone can solve my problem I will give him/her 100 euros.
Really a folder called "Hacking" 😂
In my PC I got a virus
Just reversed engineered it
Nop Ed the eip
thanks for the video this is so useful
Can I have this for Kotlin?
❤️
Really good explanation
Hi bro can you tell me how to decompile the play store app
thanks for the tutorial. I was reversing an app later, I did all the changes, recompiled the app, signed and installed on the device without any problem. But now when I click on facebook login, it doesn't work
u need to be so careful with the simply language , specially that u dont have error cheek
Bro can you crack any app ?
Bro can u help me to crack a medical application. I want to use premium content of that application.
I can help for a lil fee
@@sman8706 I need help. Can you message me on Facebook? My name is the same.
its not working
very cool. many thanks!
Hey can you help me to crack an apk
how open cmd d;
bro can u plz make a video for decompiling unity engine based android game
did you found something i am really need this , just to learn from other people projects
It is really not that simple, and unless you have knowledge in the cracking area, would be practically impossible
emadhany1 Its practically impossible
@BILLY Can you help me? Message me on Facebook. My name is the same.
if minifyEnabled true and code showing a,b,c ... what to do then... .. I heard from some one that we can reverse engineered that part also if we got mapping.txt file of the application?
Is there a newer easier way of doing this? I have done what I want with a rooted phone allowing me to make a simple
edit in a program. But I don't want to edit the phone I now need to make the app work on.
Can we change an app from paid to free..??
yes u can , the only thing in program say that u paid user or free user is something smiller to what he show in the video , u need to find the activity where this verification happened and make it return 1 always or whatever was for paid user
Bro Kasto ho ?😊
very clear, thank you
Thanks!
That was the same reason why I decided to make this video. Happy codding! :)
@@SabinBajracharya hey brother calls me on whatsapp +558287215137 i need to talk to you, can you crack modmenu with login system?
@@SabinBajracharya hey brother calls me on whatsapp +558287215137 i need to talk to you, can you crack modmenu with login system?
Can u speak in a normal accent ?
Exactly
Penguin FX Lol ignorant fuck? You must be American am I correct?
no we are Indian
His accent is totally fine, you should perhaps get out of India and explore other countries
I will pay you if you help me with some thing similar to this, it's about reading reverse apk code, that's all
very good explanation
Thanks! :)
Sir,. Can you crack one app for me ? Pls
love the video but please rename your hacking folder. too much cringe
Sorry for the name :D Perhaps next time :)
Hello sabin, could you help me in something... I will pay for that
Can you help me how to modify pubg mobile libs
Bro please crack vipermod madusa in playstore please
no jarsigner
Hello everyone , I need some changes on my apk can anyone help me , plz
Thank you 🙂
i can
@@runningeagle1826 can you give me your any social media to tell my resume , thank you 🙂 , and sorry for extremely let reply 😞
@Apo @mokshpatel2000 this is my insta , thank you 🙂
You are the man
fake accent
hahaha.. and it sounds very funny.
not fake.
sure it look fake for u . coz reverse engineer is advance hacking for u to understand
hey bro can you say about fildder method
You mean you want to monitor the http traffic of the app?
It's Great :)
Thanks :)
tu ker paiyegii kyaa......Reverse engineering ......ANDroid kaaa
tu kerde yaar