苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

12
返回列表 发新帖
楼主: fnz1988

[其他] 模拟登陆遇到密码调用FLASH加密的问题

[复制链接]
 楼主| 发表于 2013-8-29 21:06:51 | 显示全部楼层
lcylcyll 发表于 2013-8-29 18:18
怎么来解决的可以写一下吗??

很简单,我之前用的反编译工具都反不出flash里面的源码,后来用asv反出来了,就直接按他的算法写一次就好了


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-10-14 16:24:29 | 显示全部楼层
楼主,按你说的用ASV反编译出来后,有一些乱码,如果可以的话,麻烦你把编译出来的代码贴一下或PM我。非常感谢!
发表于 2014-2-7 21:55:27 | 显示全部楼层
string pw = "," + passWord + "," + LoginInfo.CaptchaCode;
            string[] Em_str = new string[10];
            Em_str[0] = "xyi0grm9as78vhzu6k234lef1pqcw5ojtdnb";
            Em_str[1] = "vxyi0gr6kq4lef1pobm9a23s78hzcw5djtnu";
            Em_str[2] = "q4l78k23f1potnhzcudjyi0gr6bvxm9aw5se";
            Em_str[3] = "f1q4ldjpotnhi0grawbvxm9e5s3u78k2zc6y";
            Em_str[4] = "nh3zu78kc6ytf1aq4ldjpowbvxm9i0gre5s2";
            Em_str[5] = "um92re5snh3z678kcqytf1gvxaowb4ldjpi0";
            Em_str[6] = "re5swbao8kum91gvxc2nh3z67fdjpi0qyt4l";
            Em_str[7] = "ao8re5kusyt4nh3zwbxc2m910qgv67fdjpil";
            Em_str[8] = "5axc2m67f0qgvildjpkusywbnh3z91o8ret4";
            Em_str[9] = "7ldjpk8ruvixf05aqg3z9cnet41hwbo2m6sy";
            string Ey_str = "0123456789abcdefghijklmnopqrstuvwxyz";
            string[] _local4 = pw.Split(',');
            string[] _local5 = ",".Split(',');
            string _local7 = _local4[2].Substring(0, 1);
            int _local6 = int.Parse(_local4[2].Substring(3, 1));
            if (_local4[0] == "manager")
            {
                _local5[0] = "#@$%#$#";
            }
            else
            {
                _local5[0] = _local4[0];
            }
            int _local1 = 0;
            while (_local1 < _local4[1].Length)
            {
                var _local2 = _local4[1].Substring(_local1, 1); //a
                var _local3 = Ey_str.IndexOf(_local2); //10
                if (_local3 == -1)
                {
                    _local5[1] = _local5[1] + _local2; //a
                }
                else
                {
                    _local5[1] = _local5[1] + Em_str[_local6].Substring(_local3, 1);
                }
                _local1++;
            }
            string[] tmp = ((((_local5[0] + ",") + _local5[1]) + ",") + _local4[2]).Split(',');
            return tmp[1];

感谢楼主提供的代码。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2025-2-28 18:31

© 2014-2021

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