Commit Graph

20 Commits

Author SHA1 Message Date
Bob Pan
476e64c6e9
remove hidden access flags (#600)
* remove hidden access flags

cherry-pick f6dc51e578

* move removeHiddenAccess to Dex2Asm
2023-09-01 20:09:35 +08:00
Nico Mexis
a3f93f5e2c Apply miscellaneous fixes
Most of these are from some fork

# Conflicts:
#	build.gradle
#	d2j-j6/build.gradle
#	d2j-jasmin/build.gradle
#	d2j-smali/build.gradle
#	d2j-smali/src/test/java/a/SmaliTest.java
#	dex-reader-api/src/main/java/com/googlecode/d2j/DexConstants.java
#	dex-reader/build.gradle
#	dex-reader/src/main/java/com/googlecode/d2j/reader/DexFileReader.java
#	dex-tools/build.gradle
#	dex-tools/src/main/java/com/googlecode/d2j/tools/jar/InitOut.java
#	dex-tools/src/main/java/com/googlecode/d2j/tools/jar/InvocationWeaver.java
#	dex-translator/build.gradle
#	dex-translator/src/main/java/com/googlecode/d2j/dex/Dex2Asm.java
#	dex-translator/src/main/java/org/objectweb/asm/AsmBridge.java
#	gradle/wrapper/gradle-wrapper.properties
2023-09-01 14:02:38 +08:00
Nico Mexis
7fafa42fa6 Add serialVersionUIDs
# Conflicts:
#	dex-reader/src/main/java/com/googlecode/d2j/reader/DexFileReader.java
2023-09-01 12:21:22 +08:00
Bob Pan
0862aaeb39 support dex 038 2023-08-31 18:17:43 +08:00
Bob Pan
aebd9ebd05 support dex 039 and 040 2023-08-31 12:54:53 +08:00
Nico Mexis
f30b40c31e Better warning
# Conflicts:
#	dex-reader/src/main/java/com/googlecode/d2j/reader/DexFileReader.java
2023-08-31 11:22:18 +08:00
Bob Pan
e9a3ab06e2 check signature before pass to visitor
if signature is invalid, pass null to visitor.
class,method,field signature are checked

this patch revert commit 5e4c90f715

fixes https://github.com/pxb1988/dex2jar/issues/455
2021-10-31 21:45:14 +08:00
Bob Pan
a202f4a951 skip param annotation if out of range
fixes https://github.com/pxb1988/dex2jar/issues/485
2021-10-30 16:27:16 +08:00
Bob Pan
9cfc8ba805 support method handle of type INVOKE_CONSTRUCTOR/INVOKE_DIRECT/INVOKE_INTERFACE 2018-09-05 17:23:07 +08:00
Bob Pan
85b1b3b8dd [dex038] write class version 1.7 if dex version > DEX_037 2018-06-06 11:48:28 +08:00
Bob Pan
24b0643dd5 remove maven pom.xml 2018-04-02 16:44:36 +08:00
Bob Pan
6b08884da9 'dex 038' support 2017-07-16 00:28:05 +08:00
Bob Pan
f3333b3e7b Fix issue #27, NPE on accept DexAnnotationVisitor
https://github.com/pxb1988/dex2jar/issues/27

--HG--
branch : 2.x
2015-09-02 12:44:01 +08:00
Bob Pan
d7cdf0644b Goodbye googlecode, thanks for the hosting
--HG--
branch : 2.x
2015-03-20 22:45:08 +08:00
Bob Pan
a91651cec7 fix exception handler on dex2ir
fix other bugs

--HG--
branch : 2.x
2015-03-17 22:51:01 +08:00
Bob Pan
1c9a079773 replace bad instruction to throw new VerifyError(...)
--HG--
branch : 2.x
2015-03-16 22:28:04 +08:00
Bob Pan
0443b9969b ssa direct
--HG--
branch : 2.x
2015-03-14 16:33:08 +08:00
Bob Pan
ac831e3f8f start working 2.1
--HG--
branch : 2.x
2014-09-30 10:08:32 +08:00
Bob Pan
24931c6b7a fix annotation gone in dex-write
--HG--
branch : 2.x
2014-08-17 23:20:06 +08:00
Bob Pan
092b7b48ba merge code 2.x
--HG--
branch : 2.x
2014-07-21 22:11:55 +08:00