本文 22819 pv

3

Zend Guard破解逆向分析

© kekehu / 技术资源 / 2013.09.26 / 11:56 / 22819PV

Zend Guard 6.0已发布了,但是5.5license文件放到6.0上面无法使用了,改系统时间小于license文件里面的Expires过期时间也还是没有办法识别license。最近刚好要用到这个软件,如果没有注册或破解只能试用14天,所以我就想着破解试用限制。写这篇文章只是简单的分析一下这个软件是如何做限制,在哪块做的,有兴趣逆向这个软件的朋友可以做个参考。
打开这个软件标题处显示Trial Version如下图:
   点击在新窗口中浏览此图片
点加密按钮的时侯会弹出如下图:
   点击在新窗口中浏览此图片
Zend Guard的软件界面是用java写的,所以这两处肯定是在软件的plugins目录下。
逆向java文件推荐使用jd-gui软件或DJ.Java.Decompiler软件进行查找关键字,然后反编译。
反编译得到的源码可能还需要手动修改,并不是得到的源码100%能跑起来还有可能有语法错误。提示:jd-gui是免费软件,DJ.Java.Decompiler是收费软件。

点击加密按钮的时侯右下方的console标签又会显示如下图:
   点击在新窗口中浏览此图片
console标签里面还显示了一个GuardEngine.exe的文件,这说明Zend Guard的工作原理就是把guard.xml文件传给GuardEngine.exe来处理。
所以要在GuardEngine.exe文件中下手。逆向exe文件推荐使用OllyDBG来处理。

Zend Guard 6.0已破解成功,链接地址:http://www.geekso.com/ZendGuard6/

文中提到的工具下载
OllyDBG 1.10中文汉化版:http://www.hanzify.org/software/9546.html
jd-gui-0.3.5:https://github.com/fanhongtao/ApkDecompiler/tree/master/jd-gui-0.3.5.windows

本文有 3 篇评论

  1. @ hsw 说 :
    2014.11.19 14:04
    avatar

    zan

  2. @ def Email 说 :
    2014.05.23 10:03
    avatar

    假如是试用版的,那么加密的文件只能试用14天吗??是这样的对吗?

    kekehu 回复于 2014.05.23 19:14
    是的
  3. @ cenxun 说 :
    2013.12.17 22:27
    avatar

    zan

1/1 第一页 1 最后页

发表你的见解

打开HTML 打开UBB 打开表情 隐藏 记住我
emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot
emotemotemotemotemot