http://4275.com/vka1l0
正则①:
(?m)(?:^\.method\s+public\s+constructor\s+<init>\(\)V\s*\n\s*\.registers\s+2\s*\n\s*invoke-direct\s+\{p0\},\s*Ljava/lang/Object;-><init>\(\)V\s*\n\s*return-void\s*\n\.end\s+method$)|
(?:^\.method\s+static\s+constructor\s+<clinit>\(\)V\s*\n\s*\.registers\s+2\s*\n\s*const\s+v0,\s*(0x[0-9a-fA-F]+)\s*\n\s*invoke-static\s+\{v0\},\s*Lcom/stub/StubApp;->interface11\(I\)V\s*\n\s*return-void\s*\n\.end\s+method$)|
(?:^\s*const\s+v0,\s*(0x[0-9a-fA-F]+)\s*\n\s*invoke-static\s+\{v0\},\s*Lcom/stub/StubApp;->interface11\(I\)V\s*$)|
(?:^\s*invoke-static/range\s+\{([pv]\d+)\s+\.\.\s+\3\},\s*Lcom/stub/StubApp;->getOrigApplicationContext\(Landroid/content/Context;\)Landroid/content/Context;\s*(?:\n\s*move-result-object\s+\3)?$)|
(?:^\s*move-result-object\s+([pv]\d+)\s*\n\s*invoke-static/range\s+\{\4\s+\.\.\s+\4\},\s*Lcom/stub/StubApp;->getOrigApplicationContext\(Landroid/content/Context;\)Landroid/content/Context;\s*$)|
(?:^\s*invoke-static\s+\{p0,\s*p1,\s*p2\},\s*Lcom/stub/StubApp;->interface24\(Landroid/app/Activity;\[Ljava/lang/String;I\)V\s*$)|
(?:^\s*invoke-static\s+\{p1,\s*p2,\s*p3\},\s*Lcom/stub/StubApp;->interface22\(I\[Ljava/lang/String;\[I\)V\s*$)|
(?:^\s*invoke-static\s+\{(v5|[pv]\d+)\},\s*Lcom/stub/StubApp;->interface12\(Ldalvik/system/DexFile;\)Ljava/util/Enumeration;\s*$)
正则②:
const .*\s*invoke-static \{.*\}, Lcom/stub/StubApp;->.*\(I\)V|invoke-static \{.*\}, Lcom/stub/StubApp;->.*\(Landroid/app/Activity;\[Ljava/lang/String;I\)V|invoke-static/range \{.*\}, Lcom/stub/StubApp;->.*\(Landroid/content/Context;\)Landroid/content/Context;\s*move-result-object (.*)|invoke-static \{.*\}, Lcom/stub/StubApp;->.*\(I\[Ljava/lang/String;\[I\)V|invoke-static \{\}, Lcom/stub/StubApp;->.*\(\)V|invoke-static \{.*\}, Lcom/stub/StubApp;->.*\(Ldalvik/system/DexFile;\)Ljava/util/Enumeration;\s*move-result-object (.*)\s*
技术交流群,灌水勿入:q2156050213
灌水群:q996929315