Dhanush Kumar offical
Відкрити в Telegram
Tech Channel join group:- https://t.me/joinchat/PA3i41PKNhC0IrMQdnbZKg subscribe to my YouTube:- https://www.youtube.com/channel/UCP6CqPS2xmzo2roqHumwR3g
Показати більшеКраїна не вказанаКатегорія не вказана
1 906
Підписники
-124 години
+107 днів
+2430 днів
Триває завантаження даних...
Схожі канали
Хмара тегів
Немає даних
Виникли проблеми? Будь ласка, оновіть сторінку або зверніться до нашого support-менеджера.
Вхідні та вихідні згадування
---
---
---
---
---
---
Залучення підписників
грудень '24
грудень '24
+20
в 0 каналах
листопад '24
+48
в 0 каналах
Get PRO
жовтень '24
+61
в 0 каналах
Get PRO
вересень '24
+60
в 0 каналах
Get PRO
серпень '24
+34
в 0 каналах
Get PRO
липень '24
+44
в 0 каналах
Get PRO
червень '24
+32
в 0 каналах
Get PRO
травень '24
+58
в 0 каналах
Get PRO
квітень '24
+26
в 0 каналах
Get PRO
березень '24
+29
в 0 каналах
Get PRO
лютий '24
+42
в 0 каналах
Get PRO
січень '24
+38
в 0 каналах
Get PRO
грудень '23
+215
в 0 каналах
Get PRO
листопад '230
в 0 каналах
Get PRO
жовтень '230
в 0 каналах
Get PRO
вересень '230
в 0 каналах
Get PRO
серпень '230
в 0 каналах
Get PRO
липень '230
в 0 каналах
Get PRO
червень '230
в 0 каналах
Get PRO
травень '230
в 0 каналах
Get PRO
квітень '230
в 0 каналах
Get PRO
березень '230
в 0 каналах
Get PRO
лютий '230
в 0 каналах
Get PRO
січень '230
в 0 каналах
Get PRO
грудень '22
+34
в 0 каналах
Get PRO
листопад '22
+34
в 0 каналах
Get PRO
жовтень '22
+82
в 0 каналах
Get PRO
вересень '22
+71
в 0 каналах
Get PRO
серпень '22
+67
в 0 каналах
Get PRO
липень '22
+62
в 0 каналах
Get PRO
червень '22
+70
в 0 каналах
Get PRO
травень '22
+56
в 0 каналах
Get PRO
квітень '22
+63
в 0 каналах
Get PRO
березень '22
+64
в 0 каналах
Get PRO
лютий '22
+1 855
в 0 каналах
| Дата | Залучення підписників | Згадування | Канали | |
| 21 грудня | +1 | |||
| 20 грудня | +3 | |||
| 19 грудня | +1 | |||
| 18 грудня | +2 | |||
| 17 грудня | +1 | |||
| 16 грудня | 0 | |||
| 15 грудня | 0 | |||
| 14 грудня | 0 | |||
| 13 грудня | 0 | |||
| 12 грудня | 0 | |||
| 11 грудня | 0 | |||
| 10 грудня | 0 | |||
| 09 грудня | +1 | |||
| 08 грудня | +4 | |||
| 07 грудня | +1 | |||
| 06 грудня | 0 | |||
| 05 грудня | +2 | |||
| 04 грудня | 0 | |||
| 03 грудня | 0 | |||
| 02 грудня | +1 | |||
| 01 грудня | +3 |
Дописи каналу
| 2 | https://youtu.be/gLCcpUnR09Q | 477 |
| 3 | https://youtu.be/6qu9mZEgPcI | 1 669 |
| 4 | https://youtu.be/QZHBx9Yc7J8 | 2 263 |
| 5 | Watch "Floating widget implementation." on YouTube
https://youtu.be/yy64fxbuOAk | 5 005 |
| 6 | Немає тексту... | 2 618 |
| 7 | reuploaded after takedown from youtube | 2 388 |
| 8 | https://youtu.be/hI6Xi2sQtlE | 2 411 |
| 9 | https://youtu.be/Z8RcuniebtY | 2 736 |
| 10 | code for aide , make sure the package name | 3 288 |
| 11 | }
private void enter() throws Exception {
for (ActivityInfo ai : getPackageManager().getPackageInfo(getPackageName(), 129).activities) {
if (ai.metaData != null) {
if ("entry".equals(ai.metaData.getString("role"))) {
Intent intent = new Intent();
intent.setComponent(new ComponentName(ai.packageName, ai.name));
startActivity(intent);
return;
}
}
}
}
} | 3 248 |
| 12 | package com.example.happypatch;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.os.Process;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
import android.content.*;
import android.widget.*;
import android.view.*;
import android.app.*;
public class MainActivity extends Activity
{
public static native boolean Check(String var0, String var1);
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences sharedPreferences = this.getSharedPreferences("SavePref", 0);
String string2 = sharedPreferences.getString("User", (String)null);
String string3 = sharedPreferences.getString("Pass", (String)null);
LinearLayout linearLayout = new LinearLayout(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-1, -1);
linearLayout.setLayoutParams((ViewGroup.LayoutParams)layoutParams);
linearLayout.setOrientation(1);
linearLayout.setGravity(Gravity.CENTER);
EditText editText = new EditText(this);
if (string2 != null && !string2.isEmpty()) {
editText.setText((CharSequence)string2);
}
editText.setHint((CharSequence)"Username...");
EditText editText2 = new EditText(this);
if (string3 != null && !string3.isEmpty()) {
editText2.setText((CharSequence)string3);
}
editText2.setHint((CharSequence)"Password...");
editText2.setInputType(129);
CheckBox checkBox = new CheckBox(this);
checkBox.setChecked(true);
checkBox.setText((CharSequence)"Remember me");
Button button = new Button(this);
button.setText((CharSequence)"Login");
Button button2 = new Button(this);
button2.setText((CharSequence)"Cancel");
linearLayout.addView((View)editText);
linearLayout.addView((View)editText2);
linearLayout.addView((View)checkBox);
linearLayout.addView((View)button);
linearLayout.addView((View)button2);
setContentView((View)linearLayout);
login var16_13 = new login(editText, editText2, this, checkBox, sharedPreferences);
button.setOnClickListener((View.OnClickListener)var16_13);
cancel var17_14 = new cancel();
button2.setOnClickListener((View.OnClickListener)var17_14);
}
class login implements View.OnClickListener {
private final CheckBox val$checkBox2;
private final Context val$context;
private final EditText val$editText3;
private final EditText val$editText4;
private final SharedPreferences val$sharedPreferences;
login(EditText editText, EditText editText2, Context context, CheckBox checkBox, SharedPreferences sharedPreferences) {
this.val$editText3 = editText;
this.val$editText4 = editText2;
this.val$context = context;
this.val$checkBox2 = checkBox;
this.val$sharedPreferences = sharedPreferences;
}
public void onClick(View view) {
String string2 = this.val$editText3.getText().toString();
String string3 = this.val$editText4.getText().toString();
if (string2.equals((Object)"Dhanush") && string3.equals((Object)"24122001")) {
Toast.makeText(this.val$context, (CharSequence)"Sucess", (int)1).show();
try
{
enter();
}
catch (Exception e)
{}
boolean bl = this.val$checkBox2.isChecked();
SharedPreferences.Editor editor = this.val$sharedPreferences.edit();
if (bl) {
editor.putString("User", string2);
editor.putString("Pass", string3);
editor.apply();
return;
}
}
else{
Toast.makeText(this.val$context, (CharSequence)"Username or password is incorrect", (int)1).show();
}
}
}
class cancel implements View.OnClickListener {
cancel() {
}
public void onClick(View view) {
Process.killProcess((int)Process.myPid());
} | 2 506 |
| 13 | ill soon share aide code | 2 060 |
| 14 | <activity android:name="com.example.happypatch.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> | 2 136 |
| 15 | <meta-data android:name="role" android:value="entry" /> | 2 136 |
| 16 | https://youtu.be/GCx3eI1TeG0 | 2 142 |
| 17 | https://youtu.be/FSMNVybCLeg | 3 032 |
| 18 | https://youtu.be/HbvxCPc0pYE | 3 410 |
| 19 | https://youtu.be/jqmRr-sETZE | 3 502 |
| 20 | http://androidcracking.blogspot.com/search/label/smali
http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html
https://github.com/JesusFreke/smali/wiki/TypesMethodsAndFields
https://github.com/JesusFreke/smali/wiki/Registers
https://source.android.com/devices/tech/dalvik/dalvik-bytecode
https://sites.google.com/site/haynesmathew/home/projects/dalvik-notes
https://groups.google.com/g/apktool?pli=1
https://forum.xda-developers.com/t/guide-smali-coding-guide-for-beginners.2193735/
https://www.slideshare.net/paller/understanding-the-dalvik-bytecode-with-the-dedexer-tool
https://www.programmersought.com/article/94154023223/
https://programmer.help/blogs/smali-introduction-manual.html | 3 495 |
