吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3684|回复: 20
收起左侧

[CrackMe] .NET程序CrackMe004

[复制链接]
hupengpeng 发表于 2015-8-2 18:18
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

本帖最后由 hupengpeng 于 2015-8-2 19:15 编辑

                    软件信息 :.NET程序                                               
                             CM:CrackME004
                     是否加壳:不加壳不混淆!

                                                                    push我窗口的你们放学别走!push完你们后面功能是看不到,所以不建议但是也不介意!···············(大神太多。我去深造。。。感谢赐教!)·上cm的我都加分了。没加我是因为没分了
                         方式:老规矩,寻码或者爆破(我期待的是爆破!                                           
                     软件图片:
      (原谅我懒得截图,老土代替)


开始召唤@山顶的一棵草



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 1热心值 +1 收起 理由
yangand + 1 膜拜

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

爱飞的猫 发表于 2015-8-2 18:56
本帖最后由 jixun66 于 2015-8-2 18:58 编辑

www.52pojie.cn-hupengpeng」
还是追码简单些。

lib.ini 替换为如下内容
[C#] 纯文本查看 复制代码
using System;
using System.Windows.Forms;

namespace DynamicCodeGenerate{
        public class HelloWorld{
                public string OutPut(Form frm,string a){
                        frm.Tag=a;
                        Application.Run(frm);
                        return a;
                }
        }
}


然后 avi.c 的 offset 02 的指令更改为 ret (即不处理读入的文件)即可完成爆破。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

点评

程序功能还是丢失了一部分。不过还是大赞!  发表于 2015-8-2 19:02

免费评分

参与人数 1热心值 +1 收起 理由
hupengpeng + 1 果然不加密字符串是不行的。全部一幕了然

查看全部评分

yangand 发表于 2015-8-2 19:36
反编译了一下工程 在VS里跑了一次。
发现了这个
using System;
using System.Windows.Forms;
namespace DynamicCodeGenerate
{
public class HelloWorld
{
public string OutPut(Form frm,string a)
{ string result="success!小伙子棒棒哒!";

{Console.WriteLine(result);
frm.Tag=a;
Application.Run(frm);
}
else
{
result="fail!小伙子继续努力!";
Console.WriteLine(result);
}return result;
}
}
}

楼主太强大了。 这要是在大程序里,还真不知道怎么折腾

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 1热心值 +1 收起 理由
凉游浅笔深画眉 + 1 谢谢@Thanks!

查看全部评分

 楼主| hupengpeng 发表于 2015-8-2 18:22
本帖最后由 hupengpeng 于 2015-8-2 18:25 编辑

继续召唤  @山顶的一棵草


头像被屏蔽
崽崽呦 发表于 2015-8-2 18:33
提示: 作者被禁止或删除 内容自动屏蔽
只不过去是了 发表于 2015-8-2 18:41
.net加的是强壳吧
yangand 发表于 2015-8-2 18:49
直接用reflect改容易出错,直接用donethelper反编译了一下。改了一下MAIN函数的代码。然后去了一下LOAD的暗桩,不让时钟启动
不知道算不算成功

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 1热心值 +1 收起 理由
hupengpeng + 1 大赞

查看全部评分

yangand 发表于 2015-8-2 18:53
个人觉得对于CRACKME来说,如果不用上壳的思想。完全可以把整个CRACKME还原成工程文件,那就是想怎么改就怎么改了。
 楼主| hupengpeng 发表于 2015-8-2 18:54
yangand 发表于 2015-8-2 18:49
直接用reflect改容易出错,直接用donethelper反编译了一下。改了一下MAIN函数的代码。然后去了一下LOAD的暗 ...

push可以用。但是程序功能就没了。。。。我主题有奖的。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
yangand 发表于 2015-8-2 18:56
hupengpeng 发表于 2015-8-2 18:54
push可以用。但是程序功能就没了。。。。我主题有奖的。。。

.count == 1) ? "成功!" : "失败");
马虎了。这个地方改一下就可以了。
 楼主| hupengpeng 发表于 2015-8-2 18:56
yangand 发表于 2015-8-2 18:53
个人觉得对于CRACKME来说,如果不用上壳的思想。完全可以把整个CRACKME还原成工程文件,那就是想怎么改就怎 ...

是的不加壳肯定是能搞掉只是时间问题。如果我加壳加密字符串那就没有意义了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 19:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表