精华内容
参与话题
问答
  • 字符串解密

    2013-12-03 13:36:07
    字符串解密 d昫檇杁梔刣刣刣刣刣剟 昫檇杁梔刣刣刣刣刣剟 不知道怎么加密的,求解密,好像是通过ASCII码还是什么的就可以,谢谢了。
  • XeCoString 字符串反混淆 字符串解密

    热门讨论 2009-04-30 10:16:37
    XeCoString 字符串反混淆 字符串解密 非常好用的字符串解密工具 直接载入exe文件 替换其中的加密字符串
  • JAVASCRIPT字符串解密

    2017-02-10 11:28:27
    JAVASCRIPT字符串解密
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS字符串解密</title>
    </head>
    
    <body>
    <script language="javascript">
    	var encryptStr=["\x74\x65\x73\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65"];
    	//test
    	//username
    	function decode() {
    		var element = document.getElementById('code');
    		for (var key in encryptStr) {
    			element.value += encryptStr[key] + "\n";
    		}
    	}
    </script>
    <textarea id="code" cols="80" rows="20"></textarea>
    <input type="button" οnclick="decode()" value="解码">
    </body>
    </html>

    展开全文
  • 我用了两次base64解出了一个字符串,但是不是题目要求的flag。keyword是burpsuite,但是捣鼓了半天也不知道有什么联系…… 求解…………
  • 20190806:字符串解密

    2019-08-07 00:24:07
    字符串解密字符串解密大致思路代码实现 字符串解密 力扣简单习题: 大致思路 当遇到数字时,将数字直接入数字栈num,当遇到左边括号时,则先判断数字栈是否为空,若为空,则直接进入下一个字符的遍历,若不为空,则...

    字符串解密

    力扣简单习题:
    在这里插入图片描述

    大致思路

    当遇到数字时,将数字直接入数字栈num,当遇到左边括号时,则先判断数字栈是否为空,若为空,则直接进入下一个字符的遍历,若不为空,则将该字符压入字符串栈,并将num数字栈清空,若为右括号,则将num栈栈顶数字弹出即为value,再将字符串栈中的栈顶元素出栈,并且重复value次,再入栈list。如果为字母,则直接跟到刚刚的list后面即可。

    代码实现

    package com.immunize.leetcode.decode;
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Stack;
    
    /**
     * 实现字符串解码
     * 
     * @author Mr IMMUNIZE
     *
     */
    public class Decode {
    	public String decodeString(String s) {
    		// 实现一个Exp泛型的stack
    		Stack<Exp> stack = new Stack<>();
    		// num类型的stack用来存放数字
    		Exp e = new Exp(1);
    		stack.push(e);
    
    		// num为空
    		String num = "";
    		// 遍历字符串
    		for (int i = 0; i < s.length(); i++) {
    			// 获取当前遍历的字符
    			char c = s.charAt(i);
    			// 若为数字,则将其赋值给num,转化为字符串的num
    			if (c >= '0' && c <= '9') {
    				num = num + c;
    			}
    			// 如果为左边括号,且此时num中没有数字,则进入下一轮循环
    			else if (c == '[') {
    				if (num.length() == 0)
    					continue;
    				// 如果为左边括号,但数字栈不为空,则将该数字变为int型整数value
    				int value = Integer.parseInt(num);
    				// 再将num数字栈清空
    				num = "";
    				// 将这个num的数字变为count,用于拼接字符串的次数
    				Exp exp = new Exp(value);
    				// 将该类型的exp入栈
    				stack.push(exp);
    			}
    			// 右括号的话,则直接出栈栈顶元素赋值为top
    			else if (c == ']') {
    				// 若为右括号,则将该字符串重复num次,也就是top,添加到list后面即可
    				Exp top = stack.pop();
    				stack.peek().list.add(top);
    			}
    			// 如果不是括号,则直接将字符添加到list即可。
    			else {
    				stack.peek().list.add(new Exp(c));
    			}
    		}
    		// 获得最终的字符串
    		Exp root = stack.pop();
    
    		return root.getStr();
    	}
    }
    
    // 该泛型用于简化代码
    class Exp {
    	int count;
    	List<Exp> list;
    	char c;
    
    	public Exp(int num) {
    		count = num;
    		list = new ArrayList<>();
    	}
    
    	public Exp(char ch) {
    		c = ch;
    	}
    
    	// 进行字符串的拼接,并返回拼接后的字符串
    	public String getStr() {
    		String result = "";
    
    		if (list != null) {
    			for (int i = 0; i < count; i++) {
    				for (Exp e : list) {
    					result += e.getStr();
    				}
    			}
    		} else {
    			result += c;
    		}
    
    		return result;
    	}
    }
    -----------------------------------------------------------------------------
    package com.immunize.leetcode.decode;
    
    /**
     * 测试
     * 
     * @author Mr IMMUNIZE
     *
     */
    public class DecodeTest {
    
    	public static void main(String[] args) {
    		Decode d = new Decode();
    		// aaabcbc
    		System.out.println(d.decodeString("3[a]2[bc]"));
    		// accaccacc
    		System.out.println(d.decodeString("3[a2[c]]"));
    		// abcabccdcdcdef
    		System.out.println(d.decodeString("2[abc]3[cd]ef"));
    	}
    
    }
    
    
    
    展开全文
  • IDA 字符串解密脚本

    千次阅读 2013-11-21 20:08:34
    .text:10116143 BF 20 A1 18 10 mov edi, offset unk_1018A120 .text:10116148 BA 28 B1 18 10 mov edx, offset aKLVljqKqvyTy ; "k]L}VLJQ]KqVy[Ty" 这两个地址字符串被加密了
    .text:10116143 BF 20 A1 18 10                    mov     edi, offset unk_1018A120

    .text:10116148 BA 28 B1 18 10                    mov     edx, offset aKLVljqKqvyTy ; "k]L}VLJQ]KqVy[Ty"

    这两个地址字符串被加密了

    用如下脚本解密:


    #include<idc.idc>
    static main()
    {
    	auto nSrc,from;
    	from=ScreenEA();
    	from++;
    	
    	from=Dword(from);
    	Message("%08x\n",from);
    	nSrc=Byte(from);
    	while(nSrc)
    	{
    		Message("%02x,0x%08.x\n",nSrc,from);
    		PatchByte(from,nSrc^0x35);
    		from++;
    		nSrc=Byte(from);
    	}
    }


    展开全文
  • * 采用BASE64算法对字符串进行加密 * @param base 原字符串 * @return 加密后的字符串 */ public static final String encode(String base){ return BASE64Utils.encode(base.getBytes()...
    public final class BASE64Utils {
    	/**
    	 * 采用BASE64算法对字符串进行加密
    	 * @param base 原字符串
    	 * @return 加密后的字符串
    	 */
    	public static final String encode(String base){
    		return BASE64Utils.encode(base.getBytes());
    	}
    	
    	/**
    	 * 采用BASE64算法对字节数组进行加密
    	 * @param baseBuff 原字节数组
    	 * @return 加密后的字符串
    	 */
    	public static final String encode(byte[] baseBuff){
    		return new BASE64Encoder().encode(baseBuff);
    	}
    	
    	/**
    	 * 字符串解密,采用BASE64的算法
    	 * @param encoder 需要解密的字符串
    	 * @return 解密后的字符串
    	 */
    	public static final String decode(String encoder){
    		try {
    			BASE64Decoder decoder = new BASE64Decoder();
    			byte[] buf = decoder.decodeBuffer(encoder);
    			return new String(buf);
    		} catch (IOException e) {
    			e.printStackTrace();
    			return null;
    		}
    	}
    	
    }

     

    展开全文
  • 【C】实现字符串解密加密+凯撒密码

    千次阅读 2019-05-25 22:29:46
    文章目录一、源码二、结果 一、源码 /* * @Author: jjk * @Date: 2019-05-25 21:43:41 * @Last Modified by: jjk * @Last Modified time: 2019-... * 字符串的加密和解密 */ /* 思路: 1、while无线循环,...
  • exercise007_字符串解密

    2018-07-11 21:20:15
    # 给定一个字符串作为输入,将其中的数字用数字前近邻的字母序列进行替换,字母序列重复的次数等于该数字。...# 字符串解密 def get_decode(str): length = len(str) i = 0 temp_dir = [] result = '' while...
  • 一条仅包含字母‘A’-‘Z’的消息用下列的...给出的密文为“12”,可以解密为"AB"(1 2) 或者"L"(12).所以密文"12"的解密方法是2种. 思路:动态规划 最大的字母为26,所以最多用两位来构造一个字母。 D[i]为第i...
  • 【急】字符串解密

    2014-10-09 10:47:26
    编码后的字符串是 %c7%eb%c7%f3%b2%ce%ca%fd%5bUserID%5d%b8%f1%ca%bd%b4%ed%ce%f3%a3%a1 有谁可以帮我解码出来吗?急求!!!非常感谢
  • 题意:chinese 思路:就是按照题意模拟 题目链接:http://acm.uestc.edu.cn/#/problem/show/969 #include #include #include #include #include using namespace std;...char a[30], s[1005
  • 字符串解密(水题)

    千次阅读 2014-07-25 10:47:08
    传纸条 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 传纸条是一种在课堂上传递信息的老方法,虽然现在手机短信和QQ聊天越来越普及,但是手写的信息会让人感到一种亲切感。...
  • 比如:一个字符串“Uh8FzIouQ9C8EpcExAmPLe” 和 一个字符串“bckhcGMXQDujIXpExAmPLe” 加密后为“7Ui2gpn9tV...而后可以通过“7Ui2gpn9tV75y3TExAmPLe”解密出这两个字符串。 大侠们 有什么好的加密算法吗?
  • JAVA AES字符串解密算法可读取文件,也可以保存解密后的文件   package jm; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io....
  • 使用Castle ActiveRecord通常都是使用配置文件进行数据库连接配置。然后采用如下方式初始化: IConfigurationSource source = ConfigurationManager.GetSection("activerecord") as IConfigurationSource;...
  • 应用场景用户名字,用户输入,用户文案里夹带的特殊表情符号,在保存的时候需要做一下特殊处理,避免错误。 var param='参数' var base64Pattern = "^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za...
  • 有的情况下遇到传输工程中的,经常会遇到一些经过编码后的,我们可以根据自己的经验和调试测试对其进行判断。 他们可能是经过多次编码转换来的,所以每次调试的时候略显麻烦,本着一次开发,长久受益的想法,就...
  • NAkgGZABAAAAAAAA UnMkGXIBAAAAAAAA Mm8KmeMAAAAAAAAA JklImZkAAAAAAAAA 每组都是16位,第8位出现的不是A就是B,后8位均为A
  • n a^o7 ! Time Limit: 1000MS Memory limit: 65536K 题目描述All brave and intelligent fighters, next you will step into a distinctive battleground which is full of sweet and happiness....
  • 前些日子,公司需求开发一个微分销系统,于是找来hishop微分销系统想借鉴一下,没想到里面各种加密,就连字符串也都加密了。无奈,只好操起家伙,干~~ 那么今天就来写一下怎么还原字符串加密。   看到...
  • 用题说话:问题 A: 字符串解密 题目描述 现让A、a代表数字0,B、b代表数字1,C、c代表数字2,……Z、z代表数字25。 输入k、b和字符串,请你将字符串中的字母逐一按照y=(kx + b)的规则解密,其中x为字母代表的数字...
  • C语言系列之 字符串相关算法

    万人学习 2015-06-26 10:56:28
    全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目...

空空如也

1 2 3 4 5 ... 20
收藏数 6,664
精华内容 2,665
热门标签
关键字:

字符串解密