├── .classpath
├── .gitignore
├── .project
├── AndroidManifest.xml
├── README.MD
├── ic_launcher-web.png
├── libs
└── android-support-v4.jar
├── proguard-project.txt
├── project.properties
├── res
├── drawable-hdpi
│ └── ic_launcher.png
├── drawable-mdpi
│ └── ic_launcher.png
├── drawable-xhdpi
│ └── ic_launcher.png
├── drawable-xxhdpi
│ └── ic_launcher.png
├── layout
│ └── activity_main.xml
├── values-v11
│ └── styles.xml
├── values-v14
│ └── styles.xml
└── values
│ ├── strings.xml
│ └── styles.xml
├── smali
├── com
│ └── android
│ │ └── smalilib
│ │ └── LogUtil.smali
└── org
│ └── bing
│ └── smalilibrary
│ ├── BuildConfig.smali
│ ├── MainActivity.smali
│ ├── R$attr.smali
│ ├── R$drawable.smali
│ ├── R$layout.smali
│ ├── R$string.smali
│ ├── R$style.smali
│ └── R.smali
└── src
├── com
└── android
│ └── smalilib
│ └── LogUtil.java
└── org
└── bing
└── smalilibrary
└── MainActivity.java
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | bin/
2 | gen/
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | SmaliLibrary
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
14 |
19 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/README.MD:
--------------------------------------------------------------------------------
1 | # smali 代码破解库
2 | 在smali文件夹下,把指定的代码扣出来,插入想要修改的点即可
--------------------------------------------------------------------------------
/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bingghost/SmaliLibrary/8c039806d649328df2fe9c73cc4d860f4403836f/ic_launcher-web.png
--------------------------------------------------------------------------------
/libs/android-support-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bingghost/SmaliLibrary/8c039806d649328df2fe9c73cc4d860f4403836f/libs/android-support-v4.jar
--------------------------------------------------------------------------------
/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-23
15 |
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bingghost/SmaliLibrary/8c039806d649328df2fe9c73cc4d860f4403836f/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bingghost/SmaliLibrary/8c039806d649328df2fe9c73cc4d860f4403836f/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bingghost/SmaliLibrary/8c039806d649328df2fe9c73cc4d860f4403836f/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bingghost/SmaliLibrary/8c039806d649328df2fe9c73cc4d860f4403836f/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | SmaliLibrary
5 | Hello world!
6 |
7 |
8 |
--------------------------------------------------------------------------------
/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/smali/com/android/smalilib/LogUtil.smali:
--------------------------------------------------------------------------------
1 | .class public Lcom/android/smalilib/LogUtil;
2 | .super Ljava/lang/Object;
3 | .source "LogUtil.java"
4 |
5 |
6 | # static fields
7 | .field public static final TAG:Ljava/lang/String; = "__BING__"
8 |
9 |
10 | # direct methods
11 | .method public constructor ()V
12 | .locals 0
13 |
14 | .prologue
15 | .line 11
16 | invoke-direct {p0}, Ljava/lang/Object;->()V
17 |
18 | return-void
19 | .end method
20 |
21 | .method public static d(C)V
22 | .locals 2
23 | .param p0, "arg" # C
24 |
25 | .prologue
26 | .line 80
27 | const-string v0, "__BING__"
28 |
29 | new-instance v1, Ljava/lang/StringBuilder;
30 |
31 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
32 |
33 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
34 |
35 | move-result-object v1
36 |
37 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38 |
39 | move-result-object v1
40 |
41 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
42 |
43 | .line 81
44 | return-void
45 | .end method
46 |
47 | .method public static d(D)V
48 | .locals 2
49 | .param p0, "arg" # D
50 |
51 | .prologue
52 | .line 120
53 | const-string v0, "__BING__"
54 |
55 | new-instance v1, Ljava/lang/StringBuilder;
56 |
57 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
58 |
59 | invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
60 |
61 | move-result-object v1
62 |
63 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
64 |
65 | move-result-object v1
66 |
67 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
68 |
69 | .line 121
70 | return-void
71 | .end method
72 |
73 | .method public static d(F)V
74 | .locals 2
75 | .param p0, "arg" # F
76 |
77 | .prologue
78 | .line 100
79 | const-string v0, "__BING__"
80 |
81 | new-instance v1, Ljava/lang/StringBuilder;
82 |
83 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
84 |
85 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
86 |
87 | move-result-object v1
88 |
89 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
90 |
91 | move-result-object v1
92 |
93 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
94 |
95 | .line 101
96 | return-void
97 | .end method
98 |
99 | .method public static d(I)V
100 | .locals 2
101 | .param p0, "arg" # I
102 |
103 | .prologue
104 | .line 40
105 | const-string v0, "__BING__"
106 |
107 | new-instance v1, Ljava/lang/StringBuilder;
108 |
109 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
110 |
111 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
112 |
113 | move-result-object v1
114 |
115 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
116 |
117 | move-result-object v1
118 |
119 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
120 |
121 | .line 41
122 | return-void
123 | .end method
124 |
125 | .method public static d(Ljava/lang/String;)V
126 | .locals 1
127 | .param p0, "msg" # Ljava/lang/String;
128 |
129 | .prologue
130 | .line 20
131 | const-string v0, "__BING__"
132 |
133 | invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
134 |
135 | .line 21
136 | return-void
137 | .end method
138 |
139 | .method public static d(Z)V
140 | .locals 2
141 | .param p0, "arg" # Z
142 |
143 | .prologue
144 | .line 60
145 | const-string v0, "__BING__"
146 |
147 | new-instance v1, Ljava/lang/StringBuilder;
148 |
149 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
150 |
151 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
152 |
153 | move-result-object v1
154 |
155 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
156 |
157 | move-result-object v1
158 |
159 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
160 |
161 | .line 61
162 | return-void
163 | .end method
164 |
165 | .method public static e(C)V
166 | .locals 2
167 | .param p0, "arg" # C
168 |
169 | .prologue
170 | .line 91
171 | const-string v0, "__BING__"
172 |
173 | new-instance v1, Ljava/lang/StringBuilder;
174 |
175 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
176 |
177 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
178 |
179 | move-result-object v1
180 |
181 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
182 |
183 | move-result-object v1
184 |
185 | invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
186 |
187 | .line 92
188 | return-void
189 | .end method
190 |
191 | .method public static e(D)V
192 | .locals 2
193 | .param p0, "arg" # D
194 |
195 | .prologue
196 | .line 131
197 | const-string v0, "__BING__"
198 |
199 | new-instance v1, Ljava/lang/StringBuilder;
200 |
201 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
202 |
203 | invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
204 |
205 | move-result-object v1
206 |
207 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
208 |
209 | move-result-object v1
210 |
211 | invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
212 |
213 | .line 132
214 | return-void
215 | .end method
216 |
217 | .method public static e(F)V
218 | .locals 2
219 | .param p0, "arg" # F
220 |
221 | .prologue
222 | .line 111
223 | const-string v0, "__BING__"
224 |
225 | new-instance v1, Ljava/lang/StringBuilder;
226 |
227 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
228 |
229 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
230 |
231 | move-result-object v1
232 |
233 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
234 |
235 | move-result-object v1
236 |
237 | invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
238 |
239 | .line 112
240 | return-void
241 | .end method
242 |
243 | .method public static e(I)V
244 | .locals 2
245 | .param p0, "arg" # I
246 |
247 | .prologue
248 | .line 51
249 | const-string v0, "__BING__"
250 |
251 | new-instance v1, Ljava/lang/StringBuilder;
252 |
253 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
254 |
255 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
256 |
257 | move-result-object v1
258 |
259 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
260 |
261 | move-result-object v1
262 |
263 | invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
264 |
265 | .line 52
266 | return-void
267 | .end method
268 |
269 | .method public static e(Ljava/lang/String;)V
270 | .locals 1
271 | .param p0, "msg" # Ljava/lang/String;
272 |
273 | .prologue
274 | .line 31
275 | const-string v0, "__BING__"
276 |
277 | invoke-static {v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
278 |
279 | .line 32
280 | return-void
281 | .end method
282 |
283 | .method public static e(Z)V
284 | .locals 2
285 | .param p0, "arg" # Z
286 |
287 | .prologue
288 | .line 71
289 | const-string v0, "__BING__"
290 |
291 | new-instance v1, Ljava/lang/StringBuilder;
292 |
293 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
294 |
295 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
296 |
297 | move-result-object v1
298 |
299 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
300 |
301 | move-result-object v1
302 |
303 | invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
304 |
305 | .line 72
306 | return-void
307 | .end method
308 |
309 | .method public static i(C)V
310 | .locals 2
311 | .param p0, "arg" # C
312 |
313 | .prologue
314 | .line 83
315 | const-string v0, "__BING__"
316 |
317 | new-instance v1, Ljava/lang/StringBuilder;
318 |
319 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
320 |
321 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
322 |
323 | move-result-object v1
324 |
325 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
326 |
327 | move-result-object v1
328 |
329 | invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
330 |
331 | .line 84
332 | return-void
333 | .end method
334 |
335 | .method public static i(D)V
336 | .locals 2
337 | .param p0, "arg" # D
338 |
339 | .prologue
340 | .line 123
341 | const-string v0, "__BING__"
342 |
343 | new-instance v1, Ljava/lang/StringBuilder;
344 |
345 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
346 |
347 | invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
348 |
349 | move-result-object v1
350 |
351 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
352 |
353 | move-result-object v1
354 |
355 | invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
356 |
357 | .line 124
358 | return-void
359 | .end method
360 |
361 | .method public static i(F)V
362 | .locals 2
363 | .param p0, "arg" # F
364 |
365 | .prologue
366 | .line 103
367 | const-string v0, "__BING__"
368 |
369 | new-instance v1, Ljava/lang/StringBuilder;
370 |
371 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
372 |
373 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
374 |
375 | move-result-object v1
376 |
377 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
378 |
379 | move-result-object v1
380 |
381 | invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
382 |
383 | .line 104
384 | return-void
385 | .end method
386 |
387 | .method public static i(I)V
388 | .locals 2
389 | .param p0, "arg" # I
390 |
391 | .prologue
392 | .line 43
393 | const-string v0, "__BING__"
394 |
395 | new-instance v1, Ljava/lang/StringBuilder;
396 |
397 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
398 |
399 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
400 |
401 | move-result-object v1
402 |
403 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
404 |
405 | move-result-object v1
406 |
407 | invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
408 |
409 | .line 44
410 | return-void
411 | .end method
412 |
413 | .method public static i(Ljava/lang/String;)V
414 | .locals 1
415 | .param p0, "msg" # Ljava/lang/String;
416 |
417 | .prologue
418 | .line 23
419 | const-string v0, "__BING__"
420 |
421 | invoke-static {v0, p0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
422 |
423 | .line 24
424 | return-void
425 | .end method
426 |
427 | .method public static i(Z)V
428 | .locals 2
429 | .param p0, "arg" # Z
430 |
431 | .prologue
432 | .line 63
433 | const-string v0, "__BING__"
434 |
435 | new-instance v1, Ljava/lang/StringBuilder;
436 |
437 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
438 |
439 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
440 |
441 | move-result-object v1
442 |
443 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
444 |
445 | move-result-object v1
446 |
447 | invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
448 |
449 | .line 64
450 | return-void
451 | .end method
452 |
453 | .method public static v(C)V
454 | .locals 2
455 | .param p0, "arg" # C
456 |
457 | .prologue
458 | .line 76
459 | const-string v0, "__BING__"
460 |
461 | new-instance v1, Ljava/lang/StringBuilder;
462 |
463 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
464 |
465 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
466 |
467 | move-result-object v1
468 |
469 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
470 |
471 | move-result-object v1
472 |
473 | invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
474 |
475 | .line 77
476 | return-void
477 | .end method
478 |
479 | .method public static v(D)V
480 | .locals 2
481 | .param p0, "arg" # D
482 |
483 | .prologue
484 | .line 116
485 | const-string v0, "__BING__"
486 |
487 | new-instance v1, Ljava/lang/StringBuilder;
488 |
489 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
490 |
491 | invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
492 |
493 | move-result-object v1
494 |
495 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
496 |
497 | move-result-object v1
498 |
499 | invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
500 |
501 | .line 117
502 | return-void
503 | .end method
504 |
505 | .method public static v(F)V
506 | .locals 2
507 | .param p0, "arg" # F
508 |
509 | .prologue
510 | .line 96
511 | const-string v0, "__BING__"
512 |
513 | new-instance v1, Ljava/lang/StringBuilder;
514 |
515 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
516 |
517 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
518 |
519 | move-result-object v1
520 |
521 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
522 |
523 | move-result-object v1
524 |
525 | invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
526 |
527 | .line 97
528 | return-void
529 | .end method
530 |
531 | .method public static v(I)V
532 | .locals 2
533 | .param p0, "arg" # I
534 |
535 | .prologue
536 | .line 36
537 | const-string v0, "__BING__"
538 |
539 | new-instance v1, Ljava/lang/StringBuilder;
540 |
541 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
542 |
543 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
544 |
545 | move-result-object v1
546 |
547 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
548 |
549 | move-result-object v1
550 |
551 | invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
552 |
553 | .line 37
554 | return-void
555 | .end method
556 |
557 | .method public static v(Ljava/lang/String;)V
558 | .locals 1
559 | .param p0, "msg" # Ljava/lang/String;
560 |
561 | .prologue
562 | .line 16
563 | const-string v0, "__BING__"
564 |
565 | invoke-static {v0, p0}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
566 |
567 | .line 17
568 | return-void
569 | .end method
570 |
571 | .method public static v(Z)V
572 | .locals 2
573 | .param p0, "arg" # Z
574 |
575 | .prologue
576 | .line 56
577 | const-string v0, "__BING__"
578 |
579 | new-instance v1, Ljava/lang/StringBuilder;
580 |
581 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
582 |
583 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
584 |
585 | move-result-object v1
586 |
587 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
588 |
589 | move-result-object v1
590 |
591 | invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
592 |
593 | .line 57
594 | return-void
595 | .end method
596 |
597 | .method public static w(C)V
598 | .locals 2
599 | .param p0, "arg" # C
600 |
601 | .prologue
602 | .line 87
603 | const-string v0, "__BING__"
604 |
605 | new-instance v1, Ljava/lang/StringBuilder;
606 |
607 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
608 |
609 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
610 |
611 | move-result-object v1
612 |
613 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
614 |
615 | move-result-object v1
616 |
617 | invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
618 |
619 | .line 88
620 | return-void
621 | .end method
622 |
623 | .method public static w(D)V
624 | .locals 2
625 | .param p0, "arg" # D
626 |
627 | .prologue
628 | .line 127
629 | const-string v0, "__BING__"
630 |
631 | new-instance v1, Ljava/lang/StringBuilder;
632 |
633 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
634 |
635 | invoke-virtual {v1, p0, p1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
636 |
637 | move-result-object v1
638 |
639 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
640 |
641 | move-result-object v1
642 |
643 | invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
644 |
645 | .line 128
646 | return-void
647 | .end method
648 |
649 | .method public static w(F)V
650 | .locals 2
651 | .param p0, "arg" # F
652 |
653 | .prologue
654 | .line 107
655 | const-string v0, "__BING__"
656 |
657 | new-instance v1, Ljava/lang/StringBuilder;
658 |
659 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
660 |
661 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
662 |
663 | move-result-object v1
664 |
665 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
666 |
667 | move-result-object v1
668 |
669 | invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
670 |
671 | .line 108
672 | return-void
673 | .end method
674 |
675 | .method public static w(I)V
676 | .locals 2
677 | .param p0, "arg" # I
678 |
679 | .prologue
680 | .line 47
681 | const-string v0, "__BING__"
682 |
683 | new-instance v1, Ljava/lang/StringBuilder;
684 |
685 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
686 |
687 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
688 |
689 | move-result-object v1
690 |
691 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
692 |
693 | move-result-object v1
694 |
695 | invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
696 |
697 | .line 48
698 | return-void
699 | .end method
700 |
701 | .method public static w(Ljava/lang/String;)V
702 | .locals 1
703 | .param p0, "msg" # Ljava/lang/String;
704 |
705 | .prologue
706 | .line 27
707 | const-string v0, "__BING__"
708 |
709 | invoke-static {v0, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
710 |
711 | .line 28
712 | return-void
713 | .end method
714 |
715 | .method public static w(Z)V
716 | .locals 2
717 | .param p0, "arg" # Z
718 |
719 | .prologue
720 | .line 67
721 | const-string v0, "__BING__"
722 |
723 | new-instance v1, Ljava/lang/StringBuilder;
724 |
725 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
726 |
727 | invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
728 |
729 | move-result-object v1
730 |
731 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
732 |
733 | move-result-object v1
734 |
735 | invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
736 |
737 | .line 68
738 | return-void
739 | .end method
740 |
--------------------------------------------------------------------------------
/smali/org/bing/smalilibrary/BuildConfig.smali:
--------------------------------------------------------------------------------
1 | .class public final Lorg/bing/smalilibrary/BuildConfig;
2 | .super Ljava/lang/Object;
3 | .source "BuildConfig.java"
4 |
5 |
6 | # static fields
7 | .field public static final DEBUG:Z = true
8 |
9 |
10 | # direct methods
11 | .method public constructor ()V
12 | .locals 0
13 |
14 | .prologue
15 | .line 4
16 | invoke-direct {p0}, Ljava/lang/Object;->()V
17 |
18 | return-void
19 | .end method
20 |
--------------------------------------------------------------------------------
/smali/org/bing/smalilibrary/MainActivity.smali:
--------------------------------------------------------------------------------
1 | .class public Lorg/bing/smalilibrary/MainActivity;
2 | .super Landroid/app/Activity;
3 | .source "MainActivity.java"
4 |
5 |
6 | # direct methods
7 | .method public constructor ()V
8 | .locals 0
9 |
10 | .prologue
11 | .line 9
12 | invoke-direct {p0}, Landroid/app/Activity;->()V
13 |
14 | return-void
15 | .end method
16 |
17 |
18 | # virtual methods
19 | .method protected onCreate(Landroid/os/Bundle;)V
20 | .locals 1
21 | .param p1, "savedInstanceState" # Landroid/os/Bundle;
22 |
23 | .prologue
24 | .line 13
25 | invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
26 |
27 | .line 14
28 | const/high16 v0, 0x7f030000
29 |
30 | invoke-virtual {p0, v0}, Lorg/bing/smalilibrary/MainActivity;->setContentView(I)V
31 |
32 | .line 16
33 | invoke-static {}, Landroid/os/Debug;->waitForDebugger()V
34 |
35 | .line 18
36 | invoke-static {}, Landroid/os/Debug;->startMethodTracing()V
37 |
38 | .line 21
39 | invoke-static {}, Ljava/lang/Thread;->dumpStack()V
40 |
41 | .line 24
42 | const-string v0, "Hello"
43 |
44 | invoke-static {v0}, Lcom/android/smalilib/LogUtil;->d(Ljava/lang/String;)V
45 |
46 | .line 25
47 | return-void
48 | .end method
49 |
50 | .method protected onDestroy()V
51 | .locals 0
52 |
53 | .prologue
54 | .line 29
55 | invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
56 |
57 | .line 31
58 | invoke-static {}, Landroid/os/Debug;->stopMethodTracing()V
59 |
60 | .line 32
61 | return-void
62 | .end method
63 |
--------------------------------------------------------------------------------
/smali/org/bing/smalilibrary/R$attr.smali:
--------------------------------------------------------------------------------
1 | .class public final Lorg/bing/smalilibrary/R$attr;
2 | .super Ljava/lang/Object;
3 | .source "R.java"
4 |
5 |
6 | # annotations
7 | .annotation system Ldalvik/annotation/EnclosingClass;
8 | value = Lorg/bing/smalilibrary/R;
9 | .end annotation
10 |
11 | .annotation system Ldalvik/annotation/InnerClass;
12 | accessFlags = 0x19
13 | name = "attr"
14 | .end annotation
15 |
16 |
17 | # direct methods
18 | .method public constructor ()V
19 | .locals 0
20 |
21 | .prologue
22 | .line 11
23 | invoke-direct {p0}, Ljava/lang/Object;->()V
24 |
25 | return-void
26 | .end method
27 |
--------------------------------------------------------------------------------
/smali/org/bing/smalilibrary/R$drawable.smali:
--------------------------------------------------------------------------------
1 | .class public final Lorg/bing/smalilibrary/R$drawable;
2 | .super Ljava/lang/Object;
3 | .source "R.java"
4 |
5 |
6 | # annotations
7 | .annotation system Ldalvik/annotation/EnclosingClass;
8 | value = Lorg/bing/smalilibrary/R;
9 | .end annotation
10 |
11 | .annotation system Ldalvik/annotation/InnerClass;
12 | accessFlags = 0x19
13 | name = "drawable"
14 | .end annotation
15 |
16 |
17 | # static fields
18 | .field public static final ic_launcher:I = 0x7f020000
19 |
20 |
21 | # direct methods
22 | .method public constructor ()V
23 | .locals 0
24 |
25 | .prologue
26 | .line 13
27 | invoke-direct {p0}, Ljava/lang/Object;->()V
28 |
29 | return-void
30 | .end method
31 |
--------------------------------------------------------------------------------
/smali/org/bing/smalilibrary/R$layout.smali:
--------------------------------------------------------------------------------
1 | .class public final Lorg/bing/smalilibrary/R$layout;
2 | .super Ljava/lang/Object;
3 | .source "R.java"
4 |
5 |
6 | # annotations
7 | .annotation system Ldalvik/annotation/EnclosingClass;
8 | value = Lorg/bing/smalilibrary/R;
9 | .end annotation
10 |
11 | .annotation system Ldalvik/annotation/InnerClass;
12 | accessFlags = 0x19
13 | name = "layout"
14 | .end annotation
15 |
16 |
17 | # static fields
18 | .field public static final activity_main:I = 0x7f030000
19 |
20 |
21 | # direct methods
22 | .method public constructor ()V
23 | .locals 0
24 |
25 | .prologue
26 | .line 16
27 | invoke-direct {p0}, Ljava/lang/Object;->()V
28 |
29 | return-void
30 | .end method
31 |
--------------------------------------------------------------------------------
/smali/org/bing/smalilibrary/R$string.smali:
--------------------------------------------------------------------------------
1 | .class public final Lorg/bing/smalilibrary/R$string;
2 | .super Ljava/lang/Object;
3 | .source "R.java"
4 |
5 |
6 | # annotations
7 | .annotation system Ldalvik/annotation/EnclosingClass;
8 | value = Lorg/bing/smalilibrary/R;
9 | .end annotation
10 |
11 | .annotation system Ldalvik/annotation/InnerClass;
12 | accessFlags = 0x19
13 | name = "string"
14 | .end annotation
15 |
16 |
17 | # static fields
18 | .field public static final app_name:I = 0x7f040000
19 |
20 | .field public static final hello_world:I = 0x7f040001
21 |
22 |
23 | # direct methods
24 | .method public constructor ()V
25 | .locals 0
26 |
27 | .prologue
28 | .line 19
29 | invoke-direct {p0}, Ljava/lang/Object;->()V
30 |
31 | return-void
32 | .end method
33 |
--------------------------------------------------------------------------------
/smali/org/bing/smalilibrary/R$style.smali:
--------------------------------------------------------------------------------
1 | .class public final Lorg/bing/smalilibrary/R$style;
2 | .super Ljava/lang/Object;
3 | .source "R.java"
4 |
5 |
6 | # annotations
7 | .annotation system Ldalvik/annotation/EnclosingClass;
8 | value = Lorg/bing/smalilibrary/R;
9 | .end annotation
10 |
11 | .annotation system Ldalvik/annotation/InnerClass;
12 | accessFlags = 0x19
13 | name = "style"
14 | .end annotation
15 |
16 |
17 | # static fields
18 | .field public static final AppBaseTheme:I = 0x7f050000
19 |
20 | .field public static final AppTheme:I = 0x7f050001
21 |
22 |
23 | # direct methods
24 | .method public constructor ()V
25 | .locals 0
26 |
27 | .prologue
28 | .line 23
29 | invoke-direct {p0}, Ljava/lang/Object;->()V
30 |
31 | return-void
32 | .end method
33 |
--------------------------------------------------------------------------------
/smali/org/bing/smalilibrary/R.smali:
--------------------------------------------------------------------------------
1 | .class public final Lorg/bing/smalilibrary/R;
2 | .super Ljava/lang/Object;
3 | .source "R.java"
4 |
5 |
6 | # annotations
7 | .annotation system Ldalvik/annotation/MemberClasses;
8 | value = {
9 | Lorg/bing/smalilibrary/R$attr;,
10 | Lorg/bing/smalilibrary/R$drawable;,
11 | Lorg/bing/smalilibrary/R$layout;,
12 | Lorg/bing/smalilibrary/R$string;,
13 | Lorg/bing/smalilibrary/R$style;
14 | }
15 | .end annotation
16 |
17 |
18 | # direct methods
19 | .method public constructor ()V
20 | .locals 0
21 |
22 | .prologue
23 | .line 10
24 | invoke-direct {p0}, Ljava/lang/Object;->()V
25 |
26 | return-void
27 | .end method
28 |
--------------------------------------------------------------------------------
/src/com/android/smalilib/LogUtil.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bingghost/SmaliLibrary/8c039806d649328df2fe9c73cc4d860f4403836f/src/com/android/smalilib/LogUtil.java
--------------------------------------------------------------------------------
/src/org/bing/smalilibrary/MainActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bingghost/SmaliLibrary/8c039806d649328df2fe9c73cc4d860f4403836f/src/org/bing/smalilibrary/MainActivity.java
--------------------------------------------------------------------------------