summaryrefslogtreecommitdiff
path: root/valid
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2025-08-04 20:47:03 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2025-08-04 20:47:03 (GMT)
commit98e4927816654eed99c9504b6fd5e56da984cc41 (patch)
tree3c31e3845c792c6e32601f65ef6b0e5289873cf1 /valid
parent89ab00b2b4535612b69433041c5d6e6df95b3f3e (diff)
Delete bad codes.
Diffstat (limited to 'valid')
-rw-r--r--valid/code-0018.smali140
-rw-r--r--valid/code-0019.smali65
-rw-r--r--valid/code-0020.smali108
3 files changed, 0 insertions, 313 deletions
diff --git a/valid/code-0018.smali b/valid/code-0018.smali
deleted file mode 100644
index d21b9a9..0000000
--- a/valid/code-0018.smali
+++ /dev/null
@@ -1,140 +0,0 @@
-
-.class public LDalvikBytecodeDemo;
-.super Ljava/lang/Object;
-
-.method public constructor <init>()V
- .locals 0
-
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- return-void
-.end method
-
-.method public dataHandlingTest()V
- .locals 4
-
- const/16 v0, 0x1A
- const/16 v1, 0x2B
- add-int v2, v0, v1
- sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
- invoke-virtual {v3, v2}, Ljava/io/PrintStream;->println(I)V
- return-void
-.end method
-
-.method public arithmeticLogicTest()V
- .locals 4
-
- const/16 v0, 0x1A
- const/16 v1, 0x2B
- sub-int v2, v0, v1
- neg-int v3, v2
- mul-int/lit8 v0, v3, 0x5
- div-int/lit8 v1, v0, 0x7
- rem-int/lit8 v2, v1, 0x3
- and-int v0, v2, v1
- or-int v1, v0, v2
- xor-int v0, v1, v2
- return-void
-.end method
-
-.method public controlFlowTest()V
- .locals 2
-
- const/16 v0, 0x1A
- if-eqz v0, :cond_1
- goto :label_0
-
- :cond_1
- add-int/lit8 v0, v0, 0x5
- :label_0
- sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
- invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(I)V
- return-void
-.end method
-
-.method public specificInstructionsTest()V
- .locals 5
-
- const-wide v0, 0x12345678L
- const-wide v1, 0x9ABCDEF0L
- add-long v2, v0, v1
- sub-long v3, v0, v1
- neg-long v0, v2
- mul-long/lit16 v1, v3, 0x1234
- div-long/lit16 v2, v1, 0x5678
- rem-long/lit16 v3, v2, 0x9ABC
- const-wide/16 v0, 0xDEF0L
- shr-long/lit8 v1, v0, 0x3
- shl-long/lit8 v0, v1, 0x7
- return-void
-.end method
-
-.method public stringOperationsTest()V
- .locals 4
-
- const-string v0, "Hello"
- const-string v1, ", World!"
- invoke-static {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v2
- sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
- invoke-virtual {v3, v2}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
- return-void
-.end method
-
-.method public arrayOperationsTest()V
- .locals 5
-
- new-array v0, 5, [I
- const/16 v1, 0x1A
- sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
- invoke-virtual {v2, v1}, Ljava/io/PrintStream;->println(I)V
- aget-object v1, v0, 0
- const/4 v2, 0x2B
- aput v2, v0, 1
- anewarray I, 3
- move-result-object v2
- const/16 v3, 0x3C
- sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream;
- invoke-virtual {v4, v3}, Ljava/io/PrintStream;->println(I)V
- aput v3, v2, 0
- return-void
-.end method
-
-.method public objectOperationsTest()V
- .locals 5
-
- new-instance v0, Ljava/lang/StringBuilder;
- invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
- const-string v1, "Hello"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- const-string v1, ", World!"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
- invoke-virtual {v2, v1}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
- return-void
-.end method
-
-.method public exceptionHandlingTest()V
- .locals 3
-
- try {
- const/16 v0, 0x1A
- if-eqz v0, :cond_2
- goto :label_1
-
- :cond_2
- const-string v0, "Divide by zero error"
- throw-verification-error v0
-
- :label_1
- sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
- invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(I)V
- } catch Ljava/lang/ArithmeticException; {:cond_2} {
- :catchall_3
- move-exception v0
- sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
- invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
- }
- return-void
-.end method
diff --git a/valid/code-0019.smali b/valid/code-0019.smali
deleted file mode 100644
index 9c0d8e7..0000000
--- a/valid/code-0019.smali
+++ /dev/null
@@ -1,65 +0,0 @@
-
-.class public LSmaliDemo;
-.super Ljava/lang/Object;
-
-.method public constructor <init>()V
- .locals 1
-
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- return-void
-.end method
-
-.method public static dataHandling()V
- .locals 4
- const/16 v0, 0x1234
- sget-object v1, Ljava/lang/System.out;->out:Ljava/io/PrintStream;
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "Data handling example: "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
- return-void
-.end method
-
-.method public static arithmeticLogicOperations()V
- .locals 5
- const/4 v0, 0x78
- const/16 v1, 0x9ABC
- add-int/lit16 v2, v0, v1
- sub-int/lit16 v3, v1, v0
- mul-int/lit8 v4, v0, 0x5
- div-int/lit16 v0, v2, v3
- rem-int/lit16 v1, v2, v3
- return-void
-.end method
-
-.method public static controlFlowOperations()V
- .locals 2
- const/4 v0, 0x1
- if-eqz v0, :cond_true
- goto :end_if
-
- :cond_true
- sget-object v0, Ljava/lang/System.out;->out:Ljava/io/PrintStream;
- const-string v1, "Control flow example: True"
- invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
-
- :end_if
- return-void
-.end method
-
-.method public static specificInstructions()V
- .locals 2
- const/4 v0, 0x1
- if-eqz v0, :cond_true
- goto :end_if
-
- :cond_true
- sget-object v0, Ljava/lang/System.out;->out:Ljava/io/PrintStream;
- const-string v1, "Specific instructions example: True"
- invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
-
- :end_if
- return-void
-.end method
diff --git a/valid/code-0020.smali b/valid/code-0020.smali
deleted file mode 100644
index 24d6118..0000000
--- a/valid/code-0020.smali
+++ /dev/null
@@ -1,108 +0,0 @@
-
-.class public LMyDalvikCode;
-.super Ljava/lang/Object;
-
-.method public constructor <init>()V
- .locals 1
-
- const/4 v0, 0x0
- invoke-direct {p0, v0}, Ljava/lang/Object;-><init>()V
-
- return-void
-.end method
-
-.method public test_data_handling()V
- .locals 2
-
- sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
-
- const-string v1, "Data handling test"
- invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
-
- return-void
-.end method
-
-.method public test_arithmetic_logic_operations()V
- .locals 3
-
- sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
-
- const/4 v1, 0x10
- const/4 v2, 0x5
-
- add-int/lit8 v1, v1, 0x1
- sub-int/lit8 v2, v2, 0x1
-
- mul-int/lit8 v1, v1, 0x2
- div-int/lit8 v2, v2, 0x2
-
- rem-int/lit8 v1, v1, 0x3
- neg-int v2, v2
-
- const-string v3, "Arithmetic logic operations: "
- invoke-virtual {v0, v3}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V
-
- move-object v3, v0
-
- invoke-virtual {v3, v1}, Ljava/io/PrintStream;->println(I)V
- invoke-virtual {v3, v2}, Ljava/io/PrintStream;->println(I)V
-
- return-void
-.end method
-
-.method public test_control_flow_operations()V
- .locals 4
-
- sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
-
- const/4 v1, 0x5
- const/4 v2, 0x3
-
- if-nez v1, :cond_true
- goto :cond_false
-
- :cond_true
- const-string v1, "Control flow: True"
- invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
- goto :end_if
-
- :cond_false
- const-string v1, "Control flow: False"
- invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
-
- :end_if
-
- return-void
-.end method
-
-.method public test_high_dex_version()V
- .locals 3
- .registers 4
-
- sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
-
- const-string v1, "High Dex version test"
- invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
-
- const/4 v2, 0x10
- const/4 v3, 0x5
-
- add-int/lit8 v2, v2, 0x1
- sub-int/lit8 v3, v3, 0x1
-
- mul-int/lit8 v2, v2, 0x2
- div-int/lit8 v3, v3, 0x2
-
- rem-int/lit8 v2, v2, 0x3
- neg-int v3, v3
-
- const-string v1, "Result: "
- invoke-virtual {v0, v1}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V
-
- move-object v1, v0
-
- invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(I)V
- invoke-virtual {v1, v3}, Ljava/io/PrintStream;->println(I)V
-
- return-void
-.end method