zoukankan      html  css  js  c++  java
  • 半夜的时候,干了个活,反了个小软件


    反了一个CSDN免积分下载的小软件。
     
    .NET 下 应该是 VB.NET 写的,群里一个人写的小软件,可以免积分下载CSDN上的东西。
     
    想到以前,曾经有一个模拟网页注册,然后下载资源的小工具,我想看看这次这个工具,是否也是那样,模仿注册。
     
    由于本人能力不够,经验又不足,开始的时候多走了很多弯路。
     
    此工具由 netz 压缩,捆绑一个 zip动态连接库 ,也起到了一定的加密作用。
     
    起初本人并不懂这些,所以一直拼命地看 netz 的代码,看了两个来小时,结果,当本人看到资源的时候,仿佛有些上当的感觉。
     
    因为此软件界面如此华丽,资源图片文件却少之又少。
     
    于是本人上网搜索了一番,找到了一篇关于 netz 的文章,才知此软件已经被压缩加密。
     
    于是本人又去找解压缩的方法,又费尽周折,总算是解压缩了该软件。
     
    然后开始看源码。
     
    由于本人对那些名字花哨,数量繁多的 .net 类一窍不通,所以只能一点点查一点点看,直到最后,找到了它的实现办法。
     
    原来,此软件的关键代码,就是一句话,外链一个网页,从其他网页上抓取信息。
     

    图片
    这是程序被压缩之后包括解压程序在内被整合的文件

    图片
    这是资源包里面被压缩后的源程序文件

    图片
    这是解压之后的原版程序文件

    图片
    此为程序的主界面,以及弹出广告,哎,可惜,这个弹出广告很烦人。
     
     
    全部反掉之后
     
    此程序大类有7个(我也不懂C#的类是怎么标注的,我就按照C++的标准来定义 .NET 的类),再加上一个资源类。一共8个类。
     
    图片
    此八个大类。

    图片
    关键函数就在index类的 xiazai_Click 函数中,一个URL外链而已。
     
     
    总结一下。
     
    其实,找东西不难,哪怕一点都不会,也不要紧,最主要的是要有耐心,看得下去,找得下去,慢慢找,慢慢看。
     
    从开始,到走了那么多弯路,到最后找到那么关键的一句话,前后花了4个小时,就是因为我对 .NET 一点都不懂。
     
    我看得代码,还是 VB.NET 和 DELPHI 风格的,我感觉,我看DELPHI代码都比看C#的代码亲。
     
    其实,我是十分感谢这位作者的,至于为什么。。。。因为他没给我添麻烦。也让我感受到了自己的无知,还他妈得学,会的还不够。
  • 相关阅读:
    D. Constructing the Array
    B. Navigation System
    B. Dreamoon Likes Sequences
    A. Linova and Kingdom
    G. Special Permutation
    B. Xenia and Colorful Gems
    Firetrucks Are Red
    java getInstance()的使用
    java 静态代理和动态代理
    java 类加载机制和反射机制
  • 原文地址:https://www.cnblogs.com/suanguade/p/4038154.html
Copyright © 2011-2022 走看看