Skip to content

Commit e0a8062

Browse files
committed
add crypto challenge
1 parent 91dd362 commit e0a8062

File tree

189 files changed

+3270
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+3270
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="utf-8" standalone="no"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:debuggable="true" package="com.yaotong.crackme">
3+
<application android:allowBackup="true" android:icon="@drawable/creakme2_logo" android:label="@string/app_name">
4+
<activity android:label="@string/app_name" android:name="com.yaotong.crackme.MainActivity">
5+
<intent-filter>
6+
<action android:name="android.intent.action.MAIN"/>
7+
<category android:name="android.intent.category.LAUNCHER"/>
8+
</intent-filter>
9+
</activity>
10+
<activity android:name="com.yaotong.crackme.ResultActivity"/>
11+
</application>
12+
</manifest>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
!!b.a.b.a
2+
apkFileName: AliCrackme.apk
3+
compressionType: false
4+
decodeFileMaps:
5+
res/drawable-hdpi/creakme2_logo.jpg: res/drawable-hdpi-v4/creakme2_logo.jpg
6+
res/drawable-hdpi/creakme_bg2.jpg: res/drawable-hdpi-v4/creakme_bg2.jpg
7+
res/drawable-hdpi/qd_logo.png: res/drawable-hdpi-v4/qd_logo.png
8+
res/drawable-hdpi/jaq_2.png: res/drawable-hdpi-v4/jaq_2.png
9+
res/drawable-hdpi/bg.png: res/drawable-hdpi-v4/bg.png
10+
dexMaps: null
11+
doNotCompress:
12+
- resources.arsc
13+
isFrameworkApk: false
14+
packageInfo:
15+
forcedPackageId: '127'
16+
renameManifestPackage: null
17+
sdkInfo:
18+
minSdkVersion: '8'
19+
targetSdkVersion: '19'
20+
shakaVer: 3.0.0-master-f1e0a9f-20160905
21+
sharedLibrary: false
22+
unknownFiles:
23+
META-INF/MANIFEST.MF: '8'
24+
usesFramework:
25+
ids:
26+
- 1
27+
tag: null
28+
version: 2.1.2-SNAPSHOT-master-64644a1
29+
versionInfo:
30+
versionCode: '1'
31+
versionName: '1.0'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
Signature-Version: 1.0
2+
Created-By: 1.0 (Android)
3+
SHA1-Digest-Manifest: W1Y/YA/mNWfygaH74J1R0RHukU0=
4+
5+
Name: res/layout/activity_result.xml
6+
SHA1-Digest: mrbTH34/8NxI1dPMi0v3+oZmBTw=
7+
8+
Name: res/drawable-hdpi/creakme_bg2.jpg
9+
SHA1-Digest: H+5FAaMLhw1jf/vsdueVSae5wBc=
10+
11+
Name: resources.arsc
12+
SHA1-Digest: pGta/IEF0/GbmSjzX/aZ1DGSD5c=
13+
14+
Name: classes.dex
15+
SHA1-Digest: 72Mw0fRAB2AJqHAq3AG1e/z2eWw=
16+
17+
Name: res/drawable-hdpi/creakme2_logo.jpg
18+
SHA1-Digest: zF7TQ9bTABkAatwjqQ1TNAlCoiE=
19+
20+
Name: res/drawable/selector_button_green.xml
21+
SHA1-Digest: STadTvqFgn0YZTv6mwJqEwY0GuY=
22+
23+
Name: res/drawable-hdpi/jaq_2.png
24+
SHA1-Digest: Eq1ujuqAhm7hKTmaJESspc5Dalo=
25+
26+
Name: AndroidManifest.xml
27+
SHA1-Digest: OqFkLpEpsQ6RvW4TnkDOUXeGCT4=
28+
29+
Name: lib/armeabi/libcrackme.so
30+
SHA1-Digest: Gpf2oY+g6y9BDcUcSHVVOtrVjF0=
31+
32+
Name: res/drawable/shape_gradient_rect_shape.xml
33+
SHA1-Digest: g7nKY2SeDxgjNrgeriJlXkiRzdI=
34+
35+
Name: res/drawable-hdpi/qd_logo.png
36+
SHA1-Digest: y+yS/YcrmOuFGASg6qyJL9fXaIU=
37+
38+
Name: res/drawable-hdpi/bg.png
39+
SHA1-Digest: Yg1OrYW4ma/+2ZDS9zHZkv9WZBg=
40+
41+
Name: res/drawable/shape_edittext_bg.xml
42+
SHA1-Digest: Pl2/2AlhxN88CJ49uDVDvnVQGEk=
43+
44+
Name: res/layout/activity_main.xml
45+
SHA1-Digest: kY0xgBQ1QtygXS4isFzLjymW6h0=
46+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
Manifest-Version: 1.0
2+
Created-By: 1.0 (Android)
3+
4+
Name: res/layout/activity_result.xml
5+
SHA1-Digest: sY5OMf1oaDROF1A7aOUPiEBe+Qc=
6+
7+
Name: res/drawable-hdpi/creakme_bg2.jpg
8+
SHA1-Digest: /cTmUZM1ynKfHwh4DaJkBqo1Rgg=
9+
10+
Name: resources.arsc
11+
SHA1-Digest: rcRQPf+3uvbnTV3URmq5dyVaFZ4=
12+
13+
Name: classes.dex
14+
SHA1-Digest: 8wgO8fyFQz9HcsnrLCVCib3qN0I=
15+
16+
Name: res/drawable-hdpi/creakme2_logo.jpg
17+
SHA1-Digest: q1EEvMsjZMfUMzStNIYnWlu8Bc8=
18+
19+
Name: res/drawable/selector_button_green.xml
20+
SHA1-Digest: WkSO8kjI2N+jQ6xdlqGYrF52GzQ=
21+
22+
Name: res/drawable-hdpi/jaq_2.png
23+
SHA1-Digest: QJ+4GAZnVpZ1pfdNi4e9jxiZito=
24+
25+
Name: AndroidManifest.xml
26+
SHA1-Digest: ZigAB0wUsqsAbaoN4/wj+iO4su4=
27+
28+
Name: lib/armeabi/libcrackme.so
29+
SHA1-Digest: dm0raCMGRt7jwsd/EX9+Pky95RU=
30+
31+
Name: res/drawable/shape_gradient_rect_shape.xml
32+
SHA1-Digest: bZIIYTNAu/AvAgkSlnmW9sYR0u0=
33+
34+
Name: res/drawable-hdpi/qd_logo.png
35+
SHA1-Digest: /YLC8WlbriWQcu9iizuroYIv+mc=
36+
37+
Name: res/drawable/shape_edittext_bg.xml
38+
SHA1-Digest: SXcJRMmi4wS3yqckRi7wHc/eH+s=
39+
40+
Name: res/drawable-hdpi/bg.png
41+
SHA1-Digest: rjUcHRmwaIrXgkOznCGxmLheZBA=
42+
43+
Name: res/layout/activity_main.xml
44+
SHA1-Digest: tyTGE40yMquCW81m/0M9hr4wCNU=
45+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<selector
3+
xmlns:android="http://schemas.android.com/apk/res/android">
4+
<item android:state_focused="true" android:drawable="@color/button_red_pressed" />
5+
<item android:state_pressed="true" android:drawable="@color/button_red_pressed" />
6+
<item android:drawable="@color/button_red_defual" />
7+
</selector>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<shape
3+
xmlns:android="http://schemas.android.com/apk/res/android">
4+
<stroke android:width="1.0px" android:color="#ffd0d0d0" />
5+
<solid android:color="#fff8f8f8" />
6+
</shape>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<shape android:shape="rectangle"
3+
xmlns:android="http://schemas.android.com/apk/res/android">
4+
<gradient android:startColor="#ff40e0d0" android:endColor="#ff4f94cd" android:angle="45.0" />
5+
</shape>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<RelativeLayout android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="fill_parent"
3+
xmlns:android="http://schemas.android.com/apk/res/android">
4+
<LinearLayout android:gravity="center_horizontal" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
5+
<ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/creakme_bg2" android:scaleType="fitXY" />
6+
<TextView android:textSize="14.0sp" android:textColor="#fff4f4f4" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="10.0dip" android:layout_marginTop="20.0dip" android:layout_marginRight="10.0dip" android:text=" 当Bob带领银河飞行队赶到时,飞碟已坠落在小山谷里,驾驶员在坠落前启动了自毁程序,飞碟中的一切已化为灰烬,唯一幸免的是一部手机,但需要开机密码。" />
7+
<EditText android:textSize="17.0sp" android:textColor="#ff000000" android:id="@id/inputcode" android:background="@drawable/shape_edittext_bg" android:padding="5.0dip" android:layout_width="200.0dip" android:layout_height="40.0dip" android:layout_marginTop="20.0dip" android:layout_marginBottom="20.0dip" />
8+
<Button android:textSize="17.0sp" android:textColor="#ffffffff" android:id="@id/submit" android:background="@drawable/selector_button_green" android:layout_width="200.0dip" android:layout_height="40.0dip" android:layout_marginBottom="80.0dip" android:text="输入密码" />
9+
<FrameLayout android:layout_gravity="bottom" android:padding="20.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">
10+
<ImageView android:layout_gravity="bottom|center|left" android:layout_width="100.0dip" android:layout_height="60.0dip" android:src="@drawable/jaq_2" />
11+
<LinearLayout android:gravity="center_horizontal" android:layout_gravity="bottom|center|right" android:orientation="horizontal" android:paddingBottom="15.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content">
12+
<ImageView android:layout_width="25.0dip" android:layout_height="25.0dip" android:src="@drawable/qd_logo" />
13+
<TextView android:textSize="13.0sp" android:textColor="#ffffffff" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10.0dip" android:text="阿里钱盾" />
14+
</LinearLayout>
15+
</FrameLayout>
16+
</LinearLayout>
17+
</RelativeLayout>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"
3+
xmlns:android="http://schemas.android.com/apk/res/android">
4+
<TextView android:id="@id/textView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/app_name" />
5+
</LinearLayout>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<color name="button_green_text">#ffffffff</color>
4+
<color name="button_green_defual">#ff48cfad</color>
5+
<color name="button_green_pressed">#ff46c4a4</color>
6+
<color name="button_red_defual">#fffb613d</color>
7+
<color name="button_red_pressed">#fffb854b</color>
8+
</resources>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<dimen name="activity_horizontal_margin">16.0dip</dimen>
4+
<dimen name="activity_vertical_margin">16.0dip</dimen>
5+
</resources>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<item type="id" name="inputcode">false</item>
4+
<item type="id" name="submit">false</item>
5+
<item type="id" name="textView">false</item>
6+
</resources>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<public type="drawable" name="selector_button_green" id="0x7f020005" />
4+
<public type="drawable" name="shape_edittext_bg" id="0x7f020006" />
5+
<public type="drawable" name="shape_gradient_rect_shape" id="0x7f020007" />
6+
<public type="drawable" name="bg" id="0x7f020000" />
7+
<public type="drawable" name="creakme2_logo" id="0x7f020001" />
8+
<public type="drawable" name="creakme_bg2" id="0x7f020002" />
9+
<public type="drawable" name="jaq_2" id="0x7f020003" />
10+
<public type="drawable" name="qd_logo" id="0x7f020004" />
11+
<public type="layout" name="activity_main" id="0x7f030000" />
12+
<public type="layout" name="activity_result" id="0x7f030001" />
13+
<public type="color" name="button_green_text" id="0x7f040000" />
14+
<public type="color" name="button_green_defual" id="0x7f040001" />
15+
<public type="color" name="button_green_pressed" id="0x7f040002" />
16+
<public type="color" name="button_red_defual" id="0x7f040003" />
17+
<public type="color" name="button_red_pressed" id="0x7f040004" />
18+
<public type="dimen" name="activity_horizontal_margin" id="0x7f050000" />
19+
<public type="dimen" name="activity_vertical_margin" id="0x7f050001" />
20+
<public type="id" name="inputcode" id="0x7f060000" />
21+
<public type="id" name="submit" id="0x7f060001" />
22+
<public type="id" name="textView" id="0x7f060002" />
23+
<public type="string" name="app_name" id="0x7f070000" />
24+
<public type="string" name="hello_world" id="0x7f070001" />
25+
<public type="string" name="action_settings" id="0x7f070002" />
26+
</resources>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_name">自毁程序密码</string>
4+
<string name="hello_world">Hello world!</string>
5+
<string name="action_settings">Settings</string>
6+
</resources>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
.class public interface abstract annotation Landroid/annotation/SuppressLint;
2+
.super Ljava/lang/Object;
3+
.source "SuppressLint.java"
4+
5+
# interfaces
6+
.implements Ljava/lang/annotation/Annotation;
7+
8+
9+
# annotations
10+
.annotation runtime Ljava/lang/annotation/Retention;
11+
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
12+
.end annotation
13+
14+
.annotation runtime Ljava/lang/annotation/Target;
15+
value = {
16+
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
17+
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
18+
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
19+
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
20+
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
21+
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
22+
}
23+
.end annotation
24+
25+
26+
# virtual methods
27+
.method public abstract value()[Ljava/lang/String;
28+
.end method
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
.class public interface abstract annotation Landroid/annotation/TargetApi;
2+
.super Ljava/lang/Object;
3+
.source "TargetApi.java"
4+
5+
# interfaces
6+
.implements Ljava/lang/annotation/Annotation;
7+
8+
9+
# annotations
10+
.annotation runtime Ljava/lang/annotation/Retention;
11+
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
12+
.end annotation
13+
14+
.annotation runtime Ljava/lang/annotation/Target;
15+
value = {
16+
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
17+
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
18+
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;
19+
}
20+
.end annotation
21+
22+
23+
# virtual methods
24+
.method public abstract value()I
25+
.end method
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
.class public final Lcom/yaotong/crackme/BuildConfig;
2+
.super Ljava/lang/Object;
3+
.source "BuildConfig.java"
4+
5+
6+
# static fields
7+
.field public static final DEBUG:Z
8+
9+
10+
# direct methods
11+
.method public constructor <init>()V
12+
.locals 0
13+
14+
.prologue
15+
.line 4
16+
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
17+
18+
return-void
19+
.end method

0 commit comments

Comments
 (0)