吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 784|回复: 6
收起左侧

[求助] 一个CTF密码学题目

[复制链接]
GoogleHacking 发表于 2024-1-23 11:35
老师让小明抄写一段话,结果粗心的小明把部分数字抄成了字母,还因为强迫症把所有字母都换成大写。你能帮小明恢复并解开答案吗:QWIHBLGZZXJSXZNVBZW

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

cattie 发表于 2024-1-23 11:44
而数字和字母相似的有 I(i)=>1、L(l)=>1、G(g)=>9、Z(z)=>2、S(s)=>5。
[PHP] 纯文本查看 复制代码
<?php
$list=[];
function fun($str,$index=0){

    if($index==strlen($str)){
        global $list;
        $ret=base64_decode($str);
        $list[]=$ret;
        return false;
    }
    $head=substr($str,0,$index);
    $mid=substr($str,$index,1);
    $end=substr($str,$index+1,strlen($str)-$index);
    $words=getWord($mid);
    foreach ($words as $key=>$v){
        $newStr=$head.$v;
        $ret=base64_decode($newStr);
        if(!preg_match('/[^a-zA-Z\d\_\-]/is',$ret)){
            fun($newStr.$end,$index+1);
        }
    }
}
function getWord($c){
    $word=["I"=>1, 'L'=>1, 'G'=>9, 'Z'=>2, 'S'=>5];
    $arr=[$c,strtolower($c)];
    if(isset($word[$c])){
        $arr[]=$word[$c];
    }
    return $arr;
}
$str="QWIHBLGZZXJSXZNVBZW";
fun($str);
var_dump($list);
?>


Flag{Aman_very_cool}

参考https://blog.csdn.net/PRCORANGE/article/details/115599759

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
GoogleHacking + 1 + 1 热心回复!

查看全部评分

呵呵我笑了 发表于 2024-1-23 14:27
daymissed 发表于 2024-1-23 14:59
sfc4621 发表于 2024-1-23 15:53
flag:Aman_very_cool
Ava7 发表于 2024-1-23 18:25
base64的爆破,就很简单,网上脚本也很多
 楼主| GoogleHacking 发表于 2024-1-23 19:56
Ava7 发表于 2024-1-23 18:25
base64的爆破,就很简单,网上脚本也很多

怎么爆破,这个能直接base爆破?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-22 03:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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