请教一个编解码的问题

liang_lq 2012-02-09 05:07:22

string strLicense = "wBOeeJF6EgBdx4Gs7e/EeFmV+wfB4xGz5A83QTxlvE4SkVxxFQJ6pmQVA9W2Dt5gegA5g2M2JaehFDCS2aWr7+5TcHHBoyrfkIvJA98zS+uOCRNT8cmKx56+i5J/A++kZ1siHbh23CRK8T9Y+gtpvCwr/qXNBnQMhnNoLxUNZ7Mx1oyLJY+Pw94PVL4DmdZKvNz9MxSgFjuzZekWIVb7dg=="
Encoding unicode = Encoding.Unicode;
byte[] rgbKey = new byte[] { 0x13, 0x90, 0x11, 0x99, 0x93, 0x13, 0x80, 0x15 };
byte[] rgbIV = new byte[] { 8, 1, 0x41, 0x39, 1, 0x19, 0x99, 0x33 };
ICryptoTransform transform = new DESCryptoServiceProvider().CreateDecryptor(rgbKey, rgbIV);
byte[] inputBuffer = Convert.FromBase64String(strLicense);
byte[] bytes = transform.TransformFinalBlock(inputBuffer, 0, inputBuffer.Length);
string[] strArray = unicode.GetString(bytes, 0, bytes.Length).Split("|||".ToCharArray());

最终得到的strArray为:
{"demo","","","2","","","-1","","","2050-7-1 0:00:00","","","5C0D18A2237B794F","","","91E8-4AEE-8289-FCB1","","",""}


求:已知strArray,反向得到strLicense的代码!!!
请各位帮忙,谢谢!
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liang_lq 2012-02-09
  • 打赏
  • 举报
回复
搞定了,结帖。。。
EnForGrass 2012-02-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liang_lq 的回复:]

哥们儿是做VC的,对C#实在不熟,试着弄了一下,搞不出来,纠结了半天了,兄弟能否帮帮忙,多谢!
[/Quote]

给个链接吧
liang_lq 2012-02-09
  • 打赏
  • 举报
回复
哥们儿是做VC的,对C#实在不熟,试着弄了一下,搞不出来,纠结了半天了,兄弟能否帮帮忙,多谢!
EnForGrass 2012-02-09
  • 打赏
  • 举报
回复
一步步转回去
概述 PT262272是一种CMOS工艺制造的低功耗低价位通用编解码电路,是目前在无线通讯电路中作地址编码识别最常用的芯片之一。PT22622272最多可有12位(A0-A1)三态地址端管脚(悬空,接高电平接低电平),任意组合可提供53144地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出。   PT22622272必须用相同地址码配对使用,当需要增加一个通讯机时,用户不得不求助于技术人员或厂家来设置相同地址码,客户自己设置相对比较麻烦,尤其对不懂电子的人来说。随着人们对操作的要求越来越高,PT2262/2272的这种配对使用严重制约着使用的方便性,人们不断地要求使用一种无须请教专业人士,无须使用特殊工具,任何人都可以操作的方便的手段来弥补PT22622272的缺陷,这就是PT2262软件解码。   上面是PT2262的一段波形,可以看到一组一组的字码,每组字码之间有同步码隔开,所以我们如果用单片机软件解码时,程序只要判断出同步码,然后对后面的字码进行脉冲宽度识别即可。   2262每次发射时至少发射4组字码,2272只有在连续两次检测到相同的地址码加数据码时才会把数据码中的“1”驱动相应的数据输出端为高电平和驱动VT端同步为高电平。因为无线发射的特点,第一组字码非常容易受零电平干扰,往往会产生误码,所以程序可以丢弃处理。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧