飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 9194|回复: 21

提交一个字符串MIME,UUE,XXE变换的工具(附源码)

[复制链接]

该用户从未签到

发表于 2006-7-7 12:25:00 | 显示全部楼层 |阅读模式
说明:
       为隐藏提示字符串目的而设计,提供了三种字符串变换的方式,即MIME,UUE,XXE方式,对字符串隐藏有一定效果,也可用于对上述三种方式的加密字符串的解密用途。

[ 本帖最后由 caterpilla 于 2006-8-1 10:55 编辑 ]
GenStringPrj.gif

GenStringPrj.rar

194.79 KB, 下载次数: 71, 下载积分: 飘云币 -2 枚

评分

参与人数 2威望 +4 飘云币 +28 +20 收起 理由
wyh1983 + 20 + 20 PYG有你更精彩
野猫III + 4 + 8 我很赞同

查看全部评分

PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-2-2 20:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2006-7-7 12:26:52 | 显示全部楼层
    好的东西是呀哦收下来了
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2021-12-1 10:24
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2006-7-7 13:47:59 | 显示全部楼层
    这样破解越来越难了哦!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-7-7 14:24:31 | 显示全部楼层
    支持caterpilla (惊涛)  贴出代码让我等菜鸟学习。。。
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-7-7 14:40:29 | 显示全部楼层
    支持。。!!!

    猛的好象直接把字符串全部删了?
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-5-6 16:27
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2006-7-7 14:51:53 | 显示全部楼层
    原帖由 caterpilla 于 2006-7-7 12:25 发表
    说明:
           为隐藏提示字符串目的而设计,提供了三种字符串变换的方式,即MIME,UUE,XXE方式,对字符串隐藏有一定效果,也可用于对上述三种方式的加密字符串的解密用途。


    阿涛~;P

    能不能反过来还原加密的文字呢?
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-7-7 15:03:54 | 显示全部楼层
    Base64加密算法吧,呵~~
    base64.gif
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2006-7-7 15:11:21 | 显示全部楼层
    原帖由 野猫III 于 2006-7-7 14:51 发表


    阿涛~;P

    能不能反过来还原加密的文字呢?

    当然,把源和目的调一下,然后解密就行了

    [ 本帖最后由 caterpilla 于 2006-7-7 15:12 编辑 ]
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2006-7-7 15:14:43 | 显示全部楼层
    原帖由 黑夜彩虹 于 2006-7-7 14:24 发表
    支持caterpilla (惊涛)  贴出代码让我等菜鸟学习。。。

    没啥技术含量,呵呵~~~~~~~

    unit GenString;

    interface

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ExtCtrls, IdCoderMIME, IdCoderUUE, IdCoder00E, IdCoderXXE,
      IdCoder, IdCoder3to4, IdBaseComponent;

    type
      TForm1 = class(TForm)
        Edit1: TEdit;
        Label1: TLabel;
        Label2: TLabel;
        Edit2: TEdit;
        IdEncoderMIME1: TIdEncoderMIME;
        IdDecoderUUE1: TIdDecoderUUE;
        IdDecoderXXE1: TIdDecoderXXE;
        IdEncoderXXE1: TIdEncoderXXE;
        IdEncoderUUE1: TIdEncoderUUE;
        IdDecoderMIME1: TIdDecoderMIME;
        RadioGroup1: TRadioGroup;
        Button1: TButton;
        Button2: TButton;
        procedure Button2Click(Sender: TObject);
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;

    var
      Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      case RadioGroup1.ItemIndex of
        0:
          edit2.Text := IdDecoderMIME1.DecodeString(edit1.Text);
        1:
          edit2.Text := IdDecoderXXE1.DecodeString(Edit1.Text);
        2:
          edit2.Text := IdDecoderUUE1.DecodeString(Edit1.Text);
      end;
    end;

    procedure TForm1.Button2Click(Sender: TObject);
    begin
      case RadioGroup1.ItemIndex of
        0:
          edit2.Text := IdEncoderMIME1.Encode(edit1.Text);
        1:
          edit2.Text := IdEncoderXXE1.Encode(edit1.Text);
        2:
          Edit2.Text := IdEncoderUUE1.Encode(Edit1.Text);
      end;
    end;

    end.
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2006-7-7 15:17:17 | 显示全部楼层
    原帖由 黑夜彩虹 于 2006-7-7 15:03 发表
    Base64加密算法吧,呵~~

    其实可以把这些加密库做成一个DLL,供各种语言来调用。。。。。。。。。。。。
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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