美文网首页
抽奖软件怎么写?

抽奖软件怎么写?

作者: 敲不完的代码 | 来源:发表于2021-02-24 20:08 被阅读0次

    前段时间一个伙伴找到我说需要一个抽奖软件,在她主办的活动上使用,问我能不能给她写一个。我思来想去,这不是重复造轮子吗?可别浪费了我的大好青春去造轮子了,我还要吃鸡呢!于是乎搜索一个软件,结果要钱,emmm,上刺刀!

    先准备好这些工具

    先查壳

    显示是C#编写的,emmm,这就更简单了!

    既然是C#的程序,咱们需要重新用ScanId查一遍壳

    显示“Dotfuscator”,这是vs自带的混淆工具,可以直接使用“de4dot”脱壳

    将主程序拖放到de4dot.exe上,显示“Press any key to exit...”即脱壳完成,脱壳后的exe文件保存为“原文件名-cleaned.exe”

    将脱壳后的可执行文件用“dnSpy-x86.exe”打开,运行程序。点击注册,随意输入注册码,提示“长度非法”

    在dnSpy中使用“搜索程序集”查找“非法”,定位到一个点击方法

    阅读代码逻辑后,定位到关键判断

    组合键“CTRL+SHIFT+E”编辑方法,修改判断逻辑,我这里使用感叹号取反,原来的逻辑是注册码匹配就注册成功,取反后逻辑变为注册码错误的话,就注册成功。

    修改完成后点击编译,然后左上角依次点击“文件,保存模块,确定”就导出了被修改过的程序。

    运行修改后的程序,输入28位随意注册码,但是必须包含“-”,且不在最后一位,例如“12345678912345678912345678-0”,具体原因请阅读代码。提示“注册成功”

    Ok,盘好

    相关文章

      网友评论

          本文标题:抽奖软件怎么写?

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