luoyesiqiu / dpt-shell

An android Dex protects shell implementation
MIT License
519 stars 190 forks source link

修改压缩逻辑 #29

Closed hanliuxin5 closed 10 months ago

hanliuxin5 commented 10 months ago

解压后的文件恢复至原大小,需要重新设置压缩参数。

luoyesiqiu commented 10 months ago

这个改动是怎么保证apk大小的

luoyesiqiu commented 10 months ago

或者说解决了什么问题

hanliuxin5 commented 10 months ago

一旦读取到文件 resources.arsc 并设置过 CompressionMethod.STORE 后,之后的压缩逻辑会继续使用 CompressionMethod.STORE 参数 🤣

luoyesiqiu commented 10 months ago

这个确实是个问题。要不干脆改彻底:在解压的时候把原apk的各文件存储方式存下来,然后压缩的时候再还原回去?改完再一并merge