首页
社区
课程
招聘
[旧帖] .net组件30试用时间限制不能解决? 0.00雪花
发表于: 2010-11-10 09:16 4704

[旧帖] .net组件30试用时间限制不能解决? 0.00雪花

2010-11-10 09:16
4704
这是一个通过可代理访问网络的组件,支持http,sock4,sock5代理,附件为自带的示例程序与运行必须组件,但解决不了时间限制。以下以我的分析情况:
1、用regshot记录注册表为1,首次运行ProxySample.exe,再次记录为2,1与2对比,没有发现首次运行的时间记录;因此不知道是怎么对比是否超过30天?
2、从分析程序来看,ProxySample.exe是有源码实例编译的,因此里面没有加密的代码,可以判断相关校验代码放在DLL中,UltimateProxy.dll、UltimateCommon.dll这2个DLL,UltimateCommon应该是一个共用DLL,因为还有其他组件会共同调用,看名字也是,所以UltimateProxy.dll是关键。对于这个DLL的操作有以下几个情况:
(1)用S.A.E来Deobfuscator,ProxySample.exe可正常运行,功能正常,但VS2005添加反混淆后的DLL为组件时是出错的,这是何因?
(2)用DotNet Helper.exe反编译,再编译回来,ProxySample.exe运行出错。
(3)UltimateProxy.dll的代码
internal static void x820()
{
    if (x356 == -1)
    {
        if (x819())
        {
            x356 = 1;
        }
        else
        {
            x356 = 0;    '此处改为=1,则可过30天时间限制,但编译回来运行出错
        }
    }
    if (x356 == 0)
    {
        throw new UltimateLicenseException(UltimateLicenseExceptionStatus.LicenseExpired);
    }
}

(4) x356 = 0;    '此处改为=1,则可过30天时间限制,因为通过Dot Net Application Loader(Win32 Inject 模式插入 C++/CLI DLL方式)载入运行,DUMP的DLL,再来反编译与编译,此时ProxySample.exe可运行,但是功能不正常,点ProxySample.exe的Get 命令后自动退出。

哪位大侠帮助分析下!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 150
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我在sandboxie里运行,倒沙后也会提示过期。。。。。。。。。。。。。
2010-11-10 09:37
0
雪    币: 141
活跃值: (162)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你是第一次在沙盘运行,然后修改时间超过30天,再运行,还是提示过期吗?

2010-11-10 09:48
0
雪    币: 150
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
是的,第一次运行在沙盘里,然后删除沙盘内容,再调日期,再运行,过期。
又试了下,断网的情况下也是如此。

难道是沙盘漏了?
2010-11-10 09:50
0
雪    币: 141
活跃值: (162)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
相关信息应该是保存在本地的!

文件日期调整也无效!
2010-11-10 10:46
0
游客
登录 | 注册 方可回帖
返回
//