苏飞论坛
标题: 无需添加引用执行JS,发布无需带DLL、例子:QQMD5 QQGTK 13位时间戳 取随机数 [打印本页]
作者: QQ716774 时间: 2014-9-8 00:24
标题: 无需添加引用执行JS,发布无需带DLL、例子:QQMD5 QQGTK 13位时间戳 取随机数
本人写POST经常会遇到用JS来加密的一些网站,然后又不想用C#重写。
在百度和论坛里找的JS执行不是64位不支持就是要带个DLL神马的。很讨厌。
然后自己就写了个不需要带DLL的。而且支持所有系统哟(64位也一样)(服务器2003多线程POST1个月没崩溃过)
(, 下载次数: 490)
先来一个取13位时间戳的 相信玩POST的都比较常见 比如:1410106357535
[C#] 纯文本查看 复制代码
Type obj = Type.GetTypeFromProgID("ScriptControl");
if (obj == null) return; //单身? 找不到对象啊,
object ScriptControl = Activator.CreateInstance(obj);
obj.InvokeMember("Language", BindingFlags.SetProperty, null, ScriptControl, new object[] { "JScript" });
string js = "function time(){return new Date().getTime()}";
obj.InvokeMember("AddCode", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { js });
string str = obj.InvokeMember("Eval", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { "time()" }).ToString();
textBox1.Text = str;
继续 取随机数 比如:0.0117551307930485
[C#] 纯文本查看 复制代码
Type obj = Type.GetTypeFromProgID("ScriptControl");
if (obj == null) return; //单身? 找不到对象啊,
object ScriptControl = Activator.CreateInstance(obj);
obj.InvokeMember("Language", BindingFlags.SetProperty, null, ScriptControl, new object[] { "JScript" });
string js = "function random(){return Math.random()}";
obj.InvokeMember("AddCode", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { js });
string str = obj.InvokeMember("Eval", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { "random()" }).ToString();
textBox1.Text = str;
继续 计算表达式 比如:表达式:(5*10-2*10)/2 结果为 15
[C#] 纯文本查看 复制代码
Type obj = Type.GetTypeFromProgID("ScriptControl");
if (obj == null) return; //单身? 找不到对象啊,
object ScriptControl = Activator.CreateInstance(obj);
obj.InvokeMember("Language", BindingFlags.SetProperty, null, ScriptControl, new object[] { "JScript" });
string str = obj.InvokeMember("Eval", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { "(5*10-2*10)/2" }).ToString();
textBox1.Text = "(5*10-2*10)/2=" + str;
继续 QQ空间的GTK 比如:193432059
[C#] 纯文本查看 复制代码
StringBuilder sb = new StringBuilder();
sb.Append("function getGtk(str) {");
sb.Append("var hash = 5381;");
sb.Append("for (var i = 0,");
sb.Append("len = str.length; i < len; ++i) {");
sb.Append(" hash += (hash << 5) + str.charAt(i).charCodeAt();");
sb.Append("}");
sb.Append("return hash & 0x7fffffff;");
sb.Append("}");
Type obj = Type.GetTypeFromProgID("ScriptControl");
if (obj == null) return; //单身? 找不到对象啊,
object ScriptControl = Activator.CreateInstance(obj);
obj.InvokeMember("Language", BindingFlags.SetProperty, null, ScriptControl, new object[] { "JScript" });
obj.InvokeMember("AddCode", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { sb.ToString() });
string str = obj.InvokeMember("Eval", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { "getGtk(\"123\")" }).ToString();
textBox1.Text = str;
有这几个例子应该都看懂了吧。下面是DEMO。
作者: QQ716774 时间: 2014-9-8 00:25
QQ加密太长,论坛发不了,请自行下载
作者: 站长苏飞 时间: 2014-9-8 00:26
好东西,不错。
作者: 放逐(··) 时间: 2014-9-8 00:40
收藏,看下
作者: LinnMM 时间: 2014-9-8 06:25
谢谢分享哦,支持你
作者: cload 时间: 2014-9-8 08:02
必须来学习下。感谢分享。
作者: ss0075 时间: 2014-9-8 08:16
受教了学习中……
作者: Cheungnotes 时间: 2014-9-8 08:21
膜拜中....!
作者: zzahkj 时间: 2014-9-8 10:57
看看 多谢共享
作者: 94w 时间: 2014-9-8 12:05
我只是路过打酱油的。
作者: 梦与现实 时间: 2014-9-8 17:06
这个太给力了
作者: hua593698220 时间: 2014-9-8 18:46
这太给力了
作者: zasray 时间: 2014-9-8 21:20
强烈支持楼主ing……
作者: flychen 时间: 2014-9-9 10:49
好东西。。。
作者: zgy0209zgy 时间: 2014-9-9 11:14
看看好东西
作者: 15173216722 时间: 2014-9-9 13:15
急需JS方面的
作者: qq1324402420 时间: 2014-9-10 19:22
强烈支持楼主ing……
作者: "Delete、√ 时间: 2014-9-10 22:36
正在找这玩意,
作者: "Delete、√ 时间: 2014-9-10 23:06
顺便发下 uin 的算法吧,
作者: ching126 时间: 2014-9-11 09:50
不错支持受教了学习中……
作者: Kenney 时间: 2014-9-11 10:42
强烈支持楼主ing……
作者: Seamless 时间: 2014-9-11 15:59
好东西,不错。
作者: hailangbotao 时间: 2014-9-11 19:21
[C#] 纯文本查看 复制代码
string a="hello world";
作者: coody 时间: 2014-9-11 23:33
受教了学习中……
作者: zhangyy 时间: 2014-9-12 10:24
强烈支持楼主ing……
作者: liangliang 时间: 2014-9-13 23:42
这样很方便,支持分享
作者: iccke1 时间: 2014-9-15 14:44
强烈支持楼主ing……
作者: BENKYY 时间: 2014-9-16 00:08
受教了学习中……
作者: BENKYY 时间: 2014-9-16 00:12
是不是所有的js都可以按照这个套路来?
作者: QQ716774 时间: 2014-9-16 01:55
是的亲,只要是JS都没问题
作者: kingsun333 时间: 2014-9-16 13:40
好东西,学习了
作者: kesking 时间: 2014-9-16 13:55
谢谢楼主用心整理分享
作者: BENKYY 时间: 2014-9-16 18:08
好的,谢谢。有问题再向你请教了。
作者: install 时间: 2014-9-17 01:47
受教了学习中……
作者: bingw001 时间: 2014-9-17 08:14
好东西,不错。 感谢
作者: h245289645 时间: 2014-9-18 18:36
真是难得给力的帖子啊。
作者: chengulv 时间: 2014-9-18 18:40
每台明白
作者: cload 时间: 2014-9-21 17:17
可惜,Eval方法只能有一个参数,多参数就没法用了。
作者: ReEnter 时间: 2014-9-23 21:18
看着不错。。。试试看看
作者: 火韦 时间: 2014-9-25 11:10
啥东西呢
作者: cload 时间: 2014-9-25 13:09
好东西,值得学习。
作者: gxlm2001 时间: 2014-9-26 22:12
感谢您的无私奉献,真是帮了我的大忙了
作者: dzsk 时间: 2014-9-28 01:45
来学习下。感谢分享。
作者: fxdca2014 时间: 2014-9-28 09:19
好东西 学习
作者: 凶狠的小白免 时间: 2014-9-28 12:33
非常棒
作者: ro4ters 时间: 2014-9-28 13:54
强烈支持楼主ing……
作者: try 时间: 2014-10-1 23:42
这个要瞅瞅。。。
作者: TianXman 时间: 2014-10-6 13:26
受教了学习中……
作者: michael365 时间: 2014-10-8 00:15
恩。只是个好东西。不错
作者: 风动鸣 时间: 2014-10-8 07:40
感谢您的无私奉献,真是帮了我的大忙了
作者: yy505149 时间: 2014-10-15 08:26
感谢您的无私奉献,真是帮了我的大忙了
作者: 丶皮蛋灬 时间: 2014-10-15 21:56
强烈支持楼主ing……
作者: g13999 时间: 2014-10-16 18:30
找了好久啊。
作者: tinsea 时间: 2014-10-17 16:30
受益匪浅
作者: pettypower 时间: 2014-10-18 18:14
强烈支持楼主ing……好东西,必须支持下
作者: 我勒个擦 时间: 2014-10-24 23:07
强烈支持楼主ing……
作者: ho990658308 时间: 2014-10-25 00:56
强烈支持楼主ing……
作者: oxoxzhu 时间: 2014-11-16 19:32
受教了学习中……
作者: 烈焰明辉 时间: 2014-11-16 21:56
真是难得给力的帖子啊。
作者: arstum 时间: 2014-11-17 00:13
膜拜中....!
作者: love'点点 时间: 2014-11-17 09:26
我只是路过打酱油的。
作者: gtoliushan 时间: 2014-11-17 16:07
看过帖子回复一下是个好习惯
作者: cydd008 时间: 2014-11-17 21:53
顶一下
作者: yizhifrank 时间: 2014-11-22 10:03
看了 但是还是不太懂额 对 c# 执行 JS 还不是很懂
作者: shaneluik 时间: 2014-11-22 12:52
不错,支持下。。。。。
作者: 江南才了 时间: 2014-11-22 21:54
受教了学习中……
作者: yq5858588 时间: 2014-11-26 14:35
嘿嘿,正是我想要的!!...
作者: yanggo 时间: 2014-11-26 14:58
的确是,精华呀!
作者: kongxunhuan 时间: 2014-11-26 21:26
学习一下。
作者: 坏小孩 时间: 2014-11-26 23:47
淡定,淡定,淡定……
作者: zx19850121 时间: 2014-11-28 16:15
膜拜中....!
作者: fxhh5057 时间: 2014-11-28 16:38
想学习学习
作者: fxhh5057 时间: 2014-11-28 16:39
我只是路过打酱油的。
作者: 脾气不坏 时间: 2014-12-1 17:56
好东西正需要、、
强烈支持楼主ing……
作者: mmgx2013 时间: 2014-12-4 15:15
强烈支持楼主ing……
作者: ℡雾季无雨★、 时间: 2014-12-6 13:12
强烈支持楼主ing……
作者: cityjf 时间: 2014-12-7 19:08
学习了...
作者: Mushie 时间: 2014-12-8 03:00
看看。。。
作者: yihonge 时间: 2014-12-8 10:01
受教了学习中……
作者: 学习ing 时间: 2014-12-9 15:27
大神 膜拜!
作者: 我不是小蜘蛛 时间: 2014-12-13 21:02
受教了学习中……
作者: 我不是小蜘蛛 时间: 2014-12-13 21:02
受教了学习中……
作者: xuxiao1981 时间: 2014-12-14 12:58
强烈支持楼主ing……
作者: chenmolm 时间: 2014-12-15 10:09
不错不错 好东西
作者: sangyuan6122 时间: 2014-12-16 00:22
看看~~~~
作者: 丁字路 时间: 2014-12-17 15:56
真是难得给力的帖子啊。
作者: ミ星期⑧ 时间: 2014-12-19 19:41
支持啊,好东西
作者: 无奇龙 时间: 2014-12-27 20:26
看看
作者: anyefeiyu 时间: 2014-12-29 20:02
好东西,支持
作者: bbslcf 时间: 2014-12-30 15:51
强烈支持楼主ing……
作者: w200343 时间: 2015-1-1 16:31
膜拜中....!
作者: 啊Q皇弟 时间: 2015-1-1 18:49
受教了学习中……
作者: hdxhdx 时间: 2015-1-16 16:15
受教了学习中……
作者: milest 时间: 2015-1-16 23:00
看看····················
作者: heksunny 时间: 2015-1-16 23:32
强烈支持楼主ing……
作者: panwanpeng 时间: 2015-1-20 20:25
太高深,看不懂
作者: weenze 时间: 2015-1-20 21:19
简单易懂感谢您的无私奉献,真是帮了我的大忙了
作者: www.qq.com 时间: 2015-1-20 22:28
膜拜中....!
作者: 风影流水 时间: 2015-1-21 14:31
好东西,受教了。受教了学习中……
作者: woshikelian 时间: 2015-1-21 16:25
受教了学习中……
欢迎光临 苏飞论坛 (http://www.sufeinet.com/) |
Powered by Discuz! X3.4 |