-
Notifications
You must be signed in to change notification settings - Fork 83
Description
Hi there,
I hope you're doing ok, weathering the storm as it were.
I've just started playing with --map-source, --unmap-output, --map mapping.txt from a master build to port my patches to a new version of the app with wildly different obfuscation.
One the of the main classes being patches has inner (not anon) classes which I also need to patch.
Are these supported at all at the moment?
java -jar "dexpatcher-tool\tool\build\libs\dexpatcher-1.8.0-alpha4.jar" --deanon-source --main-plan "Anon[_Level]" --output Anon\classes.dex classes.dex --map-source --map ../mapping.txt
I've tried:
com.foo.iq4 -> com.foo.NotificationComponent:
Object a() -> processNotificationAdd
Object b() -> sendToDevice
d() -> NotificationMonitor ; inner class attempand
com.foo.iq4 -> com.foo.NotificationComponent:
Object a() -> processNotificationAdd
Object b() -> sendToDevice
; second inner class attempt
com.foo.iq4$d -> com.foo.NotificationComponent$NotificationMonitor:
String a -> tag
String c -> packageNameneither of which seem to work.
In a decompiled copy of the outputted dex I do get iq4.java replace by NotificationComponent.java with all the inner classes now split out as iq4$a.java and so on. iq4$d.java persists with both the mappings as shown above, where I'd prefer it to be NotificationComponent$NotificationMonitor
Thanks in advance, in general this new mapping looks fantastic!