首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
1
[原创]ctf逆向出题用的加密字符串宏(写着玩的,自己用)
发表于: 2026-5-9 23:51
6647
[原创]ctf逆向出题用的加密字符串宏(写着玩的,自己用)
n00bzx
2
2026-5-9 23:51
6647
``` #pragma once //vs编译 //最大字符串长度79,固定分配80个字符的栈内存 //宽字节使用: enc_str_wc(str1, 0xfade, 'R', 'a', 's', 'h', 'o', 'm', 'o', 'n', '?', '?', '?'); //单字节使用: enc_str_c(str1, 0x66, 'n', '0', '0', 'b', 'z', 'x', 's', 'b', 'h', 'a', 'h', 'a', 'h', 'a'); //str1为字符串指针,可直接使用 //附赠:计算宏字符数组长度 //"宏字符数组"形如 #define Rashomon 'R', 'a', 's', 'h', 'o', 'm', 'o', 'n' //最大限长同样为79 //使用方法: const_str_len(Rashomon) //该宏结果为一个DWORD,即宏字符数组长度 typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned int DWORD; #define first(x,...) x #define remains(x,...) __VA_ARGS__,0 #define normalize(x) (DWORD)(!!((DWORD)x+0)) #define foreach_1(m,key,...) m(first(__VA_ARGS__),key) #define foreach_2(m,key,...) m(first(__VA_ARGS__),key),foreach_1(m,key,remains(__VA_ARGS__)) #define foreach_3(m,key,...) m(first(__VA_ARGS__),key),foreach_2(m,key,remains(__VA_ARGS__)) #define foreach_4(m,key,...) m(first(__VA_ARGS__),key),foreach_3(m,key,remains(__VA_ARGS__)) #define foreach_5(m,key,...) m(first(__VA_ARGS__),key),foreach_4(m,key,remains(__VA_ARGS__)) #define foreach_6(m,key,...) m(first(__VA_ARGS__),key),foreach_5(m,key,remains(__VA_ARGS__)) #define foreach_7(m,key,...) m(first(__VA_ARGS__),key),foreach_6(m,key,remains(__VA_ARGS__)) #define foreach_8(m,key,...) m(first(__VA_ARGS__),key),foreach_7(m,key,remains(__VA_ARGS__)) #define foreach_9(m,key,...) m(first(__VA_ARGS__),key),foreach_8(m,key,remains(__VA_ARGS__)) #define foreach_10(m,key,...) m(first(__VA_ARGS__),key),foreach_9(m,key,remains(__VA_ARGS__)) #define foreach_11(m,key,...) m(first(__VA_ARGS__),key),foreach_10(m,key,remains(__VA_ARGS__)) #define foreach_12(m,key,...) m(first(__VA_ARGS__),key),foreach_11(m,key,remains(__VA_ARGS__)) #define foreach_13(m,key,...) m(first(__VA_ARGS__),key),foreach_12(m,key,remains(__VA_ARGS__)) #define foreach_14(m,key,...) m(first(__VA_ARGS__),key),foreach_13(m,key,remains(__VA_ARGS__)) #define foreach_15(m,key,...) m(first(__VA_ARGS__),key),foreach_14(m,key,remains(__VA_ARGS__)) #define foreach_16(m,key,...) m(first(__VA_ARGS__),key),foreach_15(m,key,remains(__VA_ARGS__)) #define foreach_17(m,key,...) m(first(__VA_ARGS__),key),foreach_16(m,key,remains(__VA_ARGS__)) #define foreach_18(m,key,...) m(first(__VA_ARGS__),key),foreach_17(m,key,remains(__VA_ARGS__)) #define foreach_19(m,key,...) m(first(__VA_ARGS__),key),foreach_18(m,key,remains(__VA_ARGS__)) #define foreach_20(m,key,...) m(first(__VA_ARGS__),key),foreach_19(m,key,remains(__VA_ARGS__)) #define foreach_21(m,key,...) m(first(__VA_ARGS__),key),foreach_20(m,key,remains(__VA_ARGS__)) #define foreach_22(m,key,...) m(first(__VA_ARGS__),key),foreach_21(m,key,remains(__VA_ARGS__)) #define foreach_23(m,key,...) m(first(__VA_ARGS__),key),foreach_22(m,key,remains(__VA_ARGS__)) #define foreach_24(m,key,...) m(first(__VA_ARGS__),key),foreach_23(m,key,remains(__VA_ARGS__)) #define foreach_25(m,key,...) m(first(__VA_ARGS__),key),foreach_24(m,key,remains(__VA_ARGS__)) #define foreach_26(m,key,...) m(first(__VA_ARGS__),key),foreach_25(m,key,remains(__VA_ARGS__)) #define foreach_27(m,key,...) m(first(__VA_ARGS__),key),foreach_26(m,key,remains(__VA_ARGS__)) #define foreach_28(m,key,...) m(first(__VA_ARGS__),key),foreach_27(m,key,remains(__VA_ARGS__)) #define foreach_29(m,key,...) m(first(__VA_ARGS__),key),foreach_28(m,key,remains(__VA_ARGS__)) #define foreach_30(m,key,...) m(first(__VA_ARGS__),key),foreach_29(m,key,remains(__VA_ARGS__)) #define foreach_31(m,key,...) m(first(__VA_ARGS__),key),foreach_30(m,key,remains(__VA_ARGS__)) #define foreach_32(m,key,...) m(first(__VA_ARGS__),key),foreach_31(m,key,remains(__VA_ARGS__)) #define foreach_33(m,key,...) m(first(__VA_ARGS__),key),foreach_32(m,key,remains(__VA_ARGS__)) #define foreach_34(m,key,...) m(first(__VA_ARGS__),key),foreach_33(m,key,remains(__VA_ARGS__)) #define foreach_35(m,key,...) m(first(__VA_ARGS__),key),foreach_34(m,key,remains(__VA_ARGS__)) #define foreach_36(m,key,...) m(first(__VA_ARGS__),key),foreach_35(m,key,remains(__VA_ARGS__)) #define foreach_37(m,key,...) m(first(__VA_ARGS__),key),foreach_36(m,key,remains(__VA_ARGS__)) #define foreach_38(m,key,...) m(first(__VA_ARGS__),key),foreach_37(m,key,remains(__VA_ARGS__)) #define foreach_39(m,key,...) m(first(__VA_ARGS__),key),foreach_38(m,key,remains(__VA_ARGS__)) #define foreach_40(m,key,...) m(first(__VA_ARGS__),key),foreach_39(m,key,remains(__VA_ARGS__)) #define foreach_41(m,key,...) m(first(__VA_ARGS__),key),foreach_40(m,key,remains(__VA_ARGS__)) #define foreach_42(m,key,...) m(first(__VA_ARGS__),key),foreach_41(m,key,remains(__VA_ARGS__)) #define foreach_43(m,key,...) m(first(__VA_ARGS__),key),foreach_42(m,key,remains(__VA_ARGS__)) #define foreach_44(m,key,...) m(first(__VA_ARGS__),key),foreach_43(m,key,remains(__VA_ARGS__)) #define foreach_45(m,key,...) m(first(__VA_ARGS__),key),foreach_44(m,key,remains(__VA_ARGS__)) #define foreach_46(m,key,...) m(first(__VA_ARGS__),key),foreach_45(m,key,remains(__VA_ARGS__)) #define foreach_47(m,key,...) m(first(__VA_ARGS__),key),foreach_46(m,key,remains(__VA_ARGS__)) #define foreach_48(m,key,...) m(first(__VA_ARGS__),key),foreach_47(m,key,remains(__VA_ARGS__)) #define foreach_49(m,key,...) m(first(__VA_ARGS__),key),foreach_48(m,key,remains(__VA_ARGS__)) #define foreach_50(m,key,...) m(first(__VA_ARGS__),key),foreach_49(m,key,remains(__VA_ARGS__)) #define foreach_51(m,key,...) m(first(__VA_ARGS__),key),foreach_50(m,key,remains(__VA_ARGS__)) #define foreach_52(m,key,...) m(first(__VA_ARGS__),key),foreach_51(m,key,remains(__VA_ARGS__)) #define foreach_53(m,key,...) m(first(__VA_ARGS__),key),foreach_52(m,key,remains(__VA_ARGS__)) #define foreach_54(m,key,...) m(first(__VA_ARGS__),key),foreach_53(m,key,remains(__VA_ARGS__)) #define foreach_55(m,key,...) m(first(__VA_ARGS__),key),foreach_54(m,key,remains(__VA_ARGS__)) #define foreach_56(m,key,...) m(first(__VA_ARGS__),key),foreach_55(m,key,remains(__VA_ARGS__)) #define foreach_57(m,key,...) m(first(__VA_ARGS__),key),foreach_56(m,key,remains(__VA_ARGS__)) #define foreach_58(m,key,...) m(first(__VA_ARGS__),key),foreach_57(m,key,remains(__VA_ARGS__)) #define foreach_59(m,key,...) m(first(__VA_ARGS__),key),foreach_58(m,key,remains(__VA_ARGS__)) #define foreach_60(m,key,...) m(first(__VA_ARGS__),key),foreach_59(m,key,remains(__VA_ARGS__)) #define foreach_61(m,key,...) m(first(__VA_ARGS__),key),foreach_60(m,key,remains(__VA_ARGS__)) #define foreach_62(m,key,...) m(first(__VA_ARGS__),key),foreach_61(m,key,remains(__VA_ARGS__)) #define foreach_63(m,key,...) m(first(__VA_ARGS__),key),foreach_62(m,key,remains(__VA_ARGS__)) #define foreach_64(m,key,...) m(first(__VA_ARGS__),key),foreach_63(m,key,remains(__VA_ARGS__)) #define foreach_65(m,key,...) m(first(__VA_ARGS__),key),foreach_64(m,key,remains(__VA_ARGS__)) #define foreach_66(m,key,...) m(first(__VA_ARGS__),key),foreach_65(m,key,remains(__VA_ARGS__)) #define foreach_67(m,key,...) m(first(__VA_ARGS__),key),foreach_66(m,key,remains(__VA_ARGS__)) #define foreach_68(m,key,...) m(first(__VA_ARGS__),key),foreach_67(m,key,remains(__VA_ARGS__)) #define foreach_69(m,key,...) m(first(__VA_ARGS__),key),foreach_68(m,key,remains(__VA_ARGS__)) #define foreach_70(m,key,...) m(first(__VA_ARGS__),key),foreach_69(m,key,remains(__VA_ARGS__)) #define foreach_71(m,key,...) m(first(__VA_ARGS__),key),foreach_70(m,key,remains(__VA_ARGS__)) #define foreach_72(m,key,...) m(first(__VA_ARGS__),key),foreach_71(m,key,remains(__VA_ARGS__)) #define foreach_73(m,key,...) m(first(__VA_ARGS__),key),foreach_72(m,key,remains(__VA_ARGS__)) #define foreach_74(m,key,...) m(first(__VA_ARGS__),key),foreach_73(m,key,remains(__VA_ARGS__)) #define foreach_75(m,key,...) m(first(__VA_ARGS__),key),foreach_74(m,key,remains(__VA_ARGS__)) #define foreach_76(m,key,...) m(first(__VA_ARGS__),key),foreach_75(m,key,remains(__VA_ARGS__)) #define foreach_77(m,key,...) m(first(__VA_ARGS__),key),foreach_76(m,key,remains(__VA_ARGS__)) #define foreach_78(m,key,...) m(first(__VA_ARGS__),key),foreach_77(m,key,remains(__VA_ARGS__)) #define foreach_79(m,key,...) m(first(__VA_ARGS__),key),foreach_78(m,key,remains(__VA_ARGS__)) #define foreach(m,key,...) foreach_79(m,key,__VA_ARGS__) #define FOREACH_1(...) normalize(first(__VA_ARGS__)) #define FOREACH_2(...) normalize(first(__VA_ARGS__))+FOREACH_1(remains(__VA_ARGS__)) #define FOREACH_3(...) normalize(first(__VA_ARGS__))+FOREACH_2(remains(__VA_ARGS__)) #define FOREACH_4(...) normalize(first(__VA_ARGS__))+FOREACH_3(remains(__VA_ARGS__)) #define FOREACH_5(...) normalize(first(__VA_ARGS__))+FOREACH_4(remains(__VA_ARGS__)) #define FOREACH_6(...) normalize(first(__VA_ARGS__))+FOREACH_5(remains(__VA_ARGS__)) #define FOREACH_7(...) normalize(first(__VA_ARGS__))+FOREACH_6(remains(__VA_ARGS__)) #define FOREACH_8(...) normalize(first(__VA_ARGS__))+FOREACH_7(remains(__VA_ARGS__)) #define FOREACH_9(...) normalize(first(__VA_ARGS__))+FOREACH_8(remains(__VA_ARGS__)) #define FOREACH_10(...) normalize(first(__VA_ARGS__))+FOREACH_9(remains(__VA_ARGS__)) #define FOREACH_11(...) normalize(first(__VA_ARGS__))+FOREACH_10(remains(__VA_ARGS__)) #define FOREACH_12(...) normalize(first(__VA_ARGS__))+FOREACH_11(remains(__VA_ARGS__)) #define FOREACH_13(...) normalize(first(__VA_ARGS__))+FOREACH_12(remains(__VA_ARGS__)) #define FOREACH_14(...) normalize(first(__VA_ARGS__))+FOREACH_13(remains(__VA_ARGS__)) #define FOREACH_15(...) normalize(first(__VA_ARGS__))+FOREACH_14(remains(__VA_ARGS__)) #define FOREACH_16(...) normalize(first(__VA_ARGS__))+FOREACH_15(remains(__VA_ARGS__)) #define FOREACH_17(...) normalize(first(__VA_ARGS__))+FOREACH_16(remains(__VA_ARGS__)) #define FOREACH_18(...) normalize(first(__VA_ARGS__))+FOREACH_17(remains(__VA_ARGS__)) #define FOREACH_19(...) normalize(first(__VA_ARGS__))+FOREACH_18(remains(__VA_ARGS__)) #define FOREACH_20(...) normalize(first(__VA_ARGS__))+FOREACH_19(remains(__VA_ARGS__)) #define FOREACH_21(...) normalize(first(__VA_ARGS__))+FOREACH_20(remains(__VA_ARGS__)) #define FOREACH_22(...) normalize(first(__VA_ARGS__))+FOREACH_21(remains(__VA_ARGS__)) #define FOREACH_23(...) normalize(first(__VA_ARGS__))+FOREACH_22(remains(__VA_ARGS__)) #define FOREACH_24(...) normalize(first(__VA_ARGS__))+FOREACH_23(remains(__VA_ARGS__)) #define FOREACH_25(...) normalize(first(__VA_ARGS__))+FOREACH_24(remains(__VA_ARGS__)) #define FOREACH_26(...) normalize(first(__VA_ARGS__))+FOREACH_25(remains(__VA_ARGS__)) #define FOREACH_27(...) normalize(first(__VA_ARGS__))+FOREACH_26(remains(__VA_ARGS__)) #define FOREACH_28(...) normalize(first(__VA_ARGS__))+FOREACH_27(remains(__VA_ARGS__)) #define FOREACH_29(...) normalize(first(__VA_ARGS__))+FOREACH_28(remains(__VA_ARGS__)) #define FOREACH_30(...) normalize(first(__VA_ARGS__))+FOREACH_29(remains(__VA_ARGS__)) #define FOREACH_31(...) normalize(first(__VA_ARGS__))+FOREACH_30(remains(__VA_ARGS__)) #define FOREACH_32(...) normalize(first(__VA_ARGS__))+FOREACH_31(remains(__VA_ARGS__)) #define FOREACH_33(...) normalize(first(__VA_ARGS__))+FOREACH_32(remains(__VA_ARGS__)) #define FOREACH_34(...) normalize(first(__VA_ARGS__))+FOREACH_33(remains(__VA_ARGS__)) #define FOREACH_35(...) normalize(first(__VA_ARGS__))+FOREACH_34(remains(__VA_ARGS__)) #define FOREACH_36(...) normalize(first(__VA_ARGS__))+FOREACH_35(remains(__VA_ARGS__)) #define FOREACH_37(...) normalize(first(__VA_ARGS__))+FOREACH_36(remains(__VA_ARGS__)) #define FOREACH_38(...) normalize(first(__VA_ARGS__))+FOREACH_37(remains(__VA_ARGS__)) #define FOREACH_39(...) normalize(first(__VA_ARGS__))+FOREACH_38(remains(__VA_ARGS__)) #define FOREACH_40(...) normalize(first(__VA_ARGS__))+FOREACH_39(remains(__VA_ARGS__)) #define FOREACH_41(...) normalize(first(__VA_ARGS__))+FOREACH_40(remains(__VA_ARGS__)) #define FOREACH_42(...) normalize(first(__VA_ARGS__))+FOREACH_41(remains(__VA_ARGS__)) #define FOREACH_43(...) normalize(first(__VA_ARGS__))+FOREACH_42(remains(__VA_ARGS__)) #define FOREACH_44(...) normalize(first(__VA_ARGS__))+FOREACH_43(remains(__VA_ARGS__)) #define FOREACH_45(...) normalize(first(__VA_ARGS__))+FOREACH_44(remains(__VA_ARGS__)) #define FOREACH_46(...) normalize(first(__VA_ARGS__))+FOREACH_45(remains(__VA_ARGS__)) #define FOREACH_47(...) normalize(first(__VA_ARGS__))+FOREACH_46(remains(__VA_ARGS__)) #define FOREACH_48(...) normalize(first(__VA_ARGS__))+FOREACH_47(remains(__VA_ARGS__)) #define FOREACH_49(...) normalize(first(__VA_ARGS__))+FOREACH_48(remains(__VA_ARGS__)) #define FOREACH_50(...) normalize(first(__VA_ARGS__))+FOREACH_49(remains(__VA_ARGS__)) #define FOREACH_51(...) normalize(first(__VA_ARGS__))+FOREACH_50(remains(__VA_ARGS__)) #define FOREACH_52(...) normalize(first(__VA_ARGS__))+FOREACH_51(remains(__VA_ARGS__)) #define FOREACH_53(...) normalize(first(__VA_ARGS__))+FOREACH_52(remains(__VA_ARGS__)) #define FOREACH_54(...) normalize(first(__VA_ARGS__))+FOREACH_53(remains(__VA_ARGS__)) #define FOREACH_55(...) normalize(first(__VA_ARGS__))+FOREACH_54(remains(__VA_ARGS__)) #define FOREACH_56(...) normalize(first(__VA_ARGS__))+FOREACH_55(remains(__VA_ARGS__)) #define FOREACH_57(...) normalize(first(__VA_ARGS__))+FOREACH_56(remains(__VA_ARGS__)) #define FOREACH_58(...) normalize(first(__VA_ARGS__))+FOREACH_57(remains(__VA_ARGS__)) #define FOREACH_59(...) normalize(first(__VA_ARGS__))+FOREACH_58(remains(__VA_ARGS__)) #define FOREACH_60(...) normalize(first(__VA_ARGS__))+FOREACH_59(remains(__VA_ARGS__)) #define FOREACH_61(...) normalize(first(__VA_ARGS__))+FOREACH_60(remains(__VA_ARGS__)) #define FOREACH_62(...) normalize(first(__VA_ARGS__))+FOREACH_61(remains(__VA_ARGS__)) #define FOREACH_63(...) normalize(first(__VA_ARGS__))+FOREACH_62(remains(__VA_ARGS__)) #define FOREACH_64(...) normalize(first(__VA_ARGS__))+FOREACH_63(remains(__VA_ARGS__)) #define FOREACH_65(...) normalize(first(__VA_ARGS__))+FOREACH_64(remains(__VA_ARGS__)) #define FOREACH_66(...) normalize(first(__VA_ARGS__))+FOREACH_65(remains(__VA_ARGS__)) #define FOREACH_67(...) normalize(first(__VA_ARGS__))+FOREACH_66(remains(__VA_ARGS__)) #define FOREACH_68(...) normalize(first(__VA_ARGS__))+FOREACH_67(remains(__VA_ARGS__)) #define FOREACH_69(...) normalize(first(__VA_ARGS__))+FOREACH_68(remains(__VA_ARGS__)) #define FOREACH_70(...) normalize(first(__VA_ARGS__))+FOREACH_69(remains(__VA_ARGS__)) #define FOREACH_71(...) normalize(first(__VA_ARGS__))+FOREACH_70(remains(__VA_ARGS__)) #define FOREACH_72(...) normalize(first(__VA_ARGS__))+FOREACH_71(remains(__VA_ARGS__)) #define FOREACH_73(...) normalize(first(__VA_ARGS__))+FOREACH_72(remains(__VA_ARGS__)) #define FOREACH_74(...) normalize(first(__VA_ARGS__))+FOREACH_73(remains(__VA_ARGS__)) #define FOREACH_75(...) normalize(first(__VA_ARGS__))+FOREACH_74(remains(__VA_ARGS__)) #define FOREACH_76(...) normalize(first(__VA_ARGS__))+FOREACH_75(remains(__VA_ARGS__)) #define FOREACH_77(...) normalize(first(__VA_ARGS__))+FOREACH_76(remains(__VA_ARGS__)) #define FOREACH_78(...) normalize(first(__VA_ARGS__))+FOREACH_77(remains(__VA_ARGS__)) #define FOREACH_79(...) normalize(first(__VA_ARGS__))+FOREACH_78(remains(__VA_ARGS__)) #define const_str_len(...) (FOREACH_79(__VA_ARGS__)) #define rol3_8(x) ((((x)<<3)|((x)>>5))&0xff) #define rol7_16(x) ((((x)<<7)|((x)>>9))&0xffff) #define ror3_8(x) ((((x)<<5)|((x)>>3))&0xff) #define ror7_16(x) ((((x)<<9)|((x)>>7))&0xffff) #define enc_wc(x,key) rol7_16((((WORD)(x)+key)&0xffff)^key) #define enc_c(x,key) rol3_8((((BYTE)(x)+key)&0xff)^key) #define enc_str_wc(name,key,...) wchar_t name[80]={foreach(enc_wc,(WORD)(key),__VA_ARGS__),(wchar_t)0};for(DWORD _i_=0;_i_<const_str_len(__VA_ARGS__);_i_++){(name)[_i_]=(wchar_t)((ror7_16((WORD)((name)[_i_]))^(WORD)(key))-(WORD)(key));} #define enc_str_c(name,key,...) char name[80]={foreach(enc_c,(BYTE)(key),__VA_ARGS__),(char)0};for(DWORD _i_=0;_i_<const_str_len(__VA_ARGS__);_i_++){(name)[_i_]=(char)((ror3_8((BYTE)((name)[_i_]))^(BYTE)(key))-(BYTE)(key));} ``` #(滑稽)
登录后可查看完整内容
传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!
最后于
2026-6-3 14:57 被n00bzx编辑 ,原因:
#基础知识
#开源分享
#开发技巧
#工具脚本
收藏
・
0
点赞
・
1
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
wx_晨梦
谢谢你的细致分析,受益匪浅!
2026-7-16 10:40
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
7
)
n00bzx
雪 币:
2703
活跃值:
(3934)
能力值:
( LV12,RANK:286 )
在线值:
发帖
7
回帖
60
粉丝
10
关注
私信
n00bzx
2
2
楼
可能很弱智,但是我写了45分钟...
2026-5-9 23:52
0
n00bzx
雪 币:
2703
活跃值:
(3934)
能力值:
( LV12,RANK:286 )
在线值:
发帖
7
回帖
60
粉丝
10
关注
私信
n00bzx
2
3
楼
不想写c++,莫得模板,所以
2026-5-10 00:09
0
n00bzx
雪 币:
2703
活跃值:
(3934)
能力值:
( LV12,RANK:286 )
在线值:
发帖
7
回帖
60
粉丝
10
关注
私信
n00bzx
2
4
楼
改了一下,可以传任意key了
2026-5-10 10:24
0
n00bzx
雪 币:
2703
活跃值:
(3934)
能力值:
( LV12,RANK:286 )
在线值:
发帖
7
回帖
60
粉丝
10
关注
私信
n00bzx
2
5
楼
又改了一下,支持宽字节和单字节
2026-5-10 10:51
0
TkBinary
雪 币:
7307
活跃值:
(13379)
能力值:
(RANK:385 )
在线值:
发帖
26
回帖
533
粉丝
250
关注
私信
TkBinary
5
6
楼
Thank
这玩意都是精华.
2026-5-12 16:25
0
n00bzx
雪 币:
2703
活跃值:
(3934)
能力值:
( LV12,RANK:286 )
在线值:
发帖
7
回帖
60
粉丝
10
关注
私信
n00bzx
2
7
楼
再次更新,自动计算输入长度,但是固定分配65个字符的栈内存,增加加密"安全"性(由于实现需要,部分密钥"加密"会输出部分明文)
最后于
2026-5-14 00:15 被n00bzx编辑 ,原因:
2026-5-13 19:51
0
mb_bogoqnvg
雪 币:
197
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
2
粉丝
0
关注
私信
mb_bogoqnvg
8
楼
666666666666666666
2026-5-14 21:41
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
n00bzx
2
7
发帖
60
回帖
286
RANK
关注
私信
他的文章
[原创]修正版ljd-2.1.0,最新支持到LuaJIT-2.1.0-beta3 lua-5.1
2940
[原创]ctf逆向出题用的加密字符串宏(写着玩的,自己用)
6647
[原创]一篇关于TencentPediyKeygenMe的贴子
9641
[原创]一篇关于天命战队desctf devil.exe的贴子(非差评)
12781
[原创]kctf2025题目提交-FZREU考试系统登录器[设计思路]
5377
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部