吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2167|回复: 17
收起左侧

[KeyGenMe] 新手写的 crackme

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

几个月前写的, 现在对着代码 都看不懂了,  想看看论坛的大牛, 多久能逆出算法,  没有加壳,本地的验证

本帖子中包含更多资源

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

x

免费评分

参与人数 4吾爱币 +8 热心值 +4 收起 理由
CrazyNut + 6 + 1 下次请带上成功截图
yamiedier + 1 + 1 谢谢@Thanks!
lhy1126 + 1 我很赞同!
rzss + 1 + 1 用心讨论,共获提升!

查看全部评分

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

solly 发表于 2020-8-13 10:48
本帖最后由 solly 于 2020-8-13 10:59 编辑

flag: 2484524302484524302

[C++] 纯文本查看 复制代码
#include <iostream>

int main(int argc, char** argv) {
        char char1[] = ")(*&^%489$!057@#><:2163qwe";
        char char2[] = "/..v4p$$!>Y59-";
        
        unsigned long long flag = 0;
        for(int i=0; i<14; i++) {
                char ch = char2[i] xor 0x07;
                for(int j=0; j<26; j++) {
                        if(ch == char1[j]) {
                                flag = flag * 26 + j;
                        }
                }
        }
        printf("flag: %llu", flag);
        
        return 0;
}



本帖子中包含更多资源

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

x

免费评分

参与人数 1热心值 +1 收起 理由
m1n9yu3 + 1 热心回复!

查看全部评分

WoShiXXX 发表于 2020-8-12 18:57
WoShiXXX 发表于 2020-8-12 19:16
本帖最后由 WoShiXXX 于 2020-8-12 19:19 编辑

扔x64dbg里,右键,搜索所有模块,字符串引用,有个成功和失败,成功的地址为00007FF7A58912E0,找到师傅再接再厉,双击,改成jmp 00007FF7A58912E0

找到可疑字符串了,但是输入进去会失败

本帖子中包含更多资源

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

x

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
CrazyNut + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

低调的菜鸡 发表于 2020-8-12 19:52
本帖最后由 低调的菜鸡 于 2020-8-12 20:06 编辑

终于遇到非易语言的了(惊喜!!),MessageboxW断点,回溯2层找到关键跳转。爆破得一半?

本帖子中包含更多资源

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

x

免费评分

参与人数 2吾爱币 +3 热心值 +1 收起 理由
m1n9yu3 + 1 热心回复!
CrazyNut + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

WoShiXXX 发表于 2020-8-12 19:59
低调的菜鸡 发表于 2020-8-12 19:52
终于遇到非易语言的了(惊喜!!),爆破已成功,正在逆算法

你的方法比我好,我只会jmp2333
低调的菜鸡 发表于 2020-8-12 20:02
WoShiXXX 发表于 2020-8-12 19:59
你的方法比我好,我只会jmp2333

额,里面留了好多层,64位汇编不是很熟练,难受。
 楼主| m1n9yu3 发表于 2020-8-13 08:29

抱歉,没有带上成功截图, 新人,啥都不懂,

用python 写了一个 解密脚本, 这个数字是随便写的,没有任何意义.

#coding=utf-8
x = ')(*&^%489$!057@#><:2163qwe'
enkey = '..v4p$$!>Y59-'

# 加密函数
def encrypto(nums):
    l = ""
    while nums:
        c = x[nums%26]
        n = ord(c) ^ 7
        l+= chr(n)
        nums = nums//26
    print(l[::-1])

# 解密函数
def decrypto(s):
    l = []
    for i in s:
        index = x.find(chr(ord(i)^7))
        l.append(index)
    sum = 1
    for i in l:
        sum = sum*26+i
    print(sum)

我是看着源码写的,嘿嘿
最后祝大家玩的开心

xieyueyang 发表于 2020-8-13 09:50
你这方法挺好
涛行 发表于 2020-8-13 11:01

成功

C:\Users\Hasee\Desktop\1.jpg

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 14:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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