美文网首页
(十八)ProGuard代码混淆面试问题

(十八)ProGuard代码混淆面试问题

作者: lkmc2 | 来源:发表于2017-08-11 11:24 被阅读55次

    一、ProGuard到底是什么

    ProGuard工具是用于压缩、优化、混淆代码,主作用是可以移除代码中的无用类、字段、方法和属性同时混淆。

    二、ProGuard技术的功能

    1.压缩 :检查并移除代码中无用的类。

    2.优化 :可以移除.class中无用的指令。

    3.混淆 :将定义的名称变成无意义的名称。防止反编译。

    4.预检测 :对java平台上的处理过的代码再次进行检测。

    三、ProGuard工作原理

    EntryPoint :是ProGuard中不会被处理的类或者方法。

    ProGuard的作用 :对即将要发布出去的程序进行重新的组织和处理,使得处理前后的代码有相同的功能,但代码是不一样的,不容易被反编译。

    相关文章

      网友评论

          本文标题:(十八)ProGuard代码混淆面试问题

          本文链接:https://www.haomeiwen.com/subject/gfylrxtx.html