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 天
数据加载中...
吸引订阅者
十二月 '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 |
