javascript-C#解密一段加密后的Js代码

问题描述

C#解密一段加密后的Js代码

eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp(''+e(c)+'','g'),k[c]);return p}('d 6(){l.j='c=9; o-h=0; 4=/';m.1.i()};5 a(){n.f='e=p; g-7=b; 2=/';8.3.k()}',26,26,'600 |location|path|location|path|function|challenge_f|age|window|60e5ae230a34430a9dfe8eb522ff9f0d2f84a5ba|challenge|600 |ROBOTCOOKIEID |function|ROBOTCOOKIEID |cookie|max|age|reload|cookie|reload|document|window|document|max|6ff88a8d47278b0c03f20282389683211c669188'.split('|'),0,{}));
我要调用
private string Eval(string stringjs)
{
string MyJs = "function Eval(code){code2=code.replace(/^eval/,'');return eval(code2);}";
object[] _params = new object[1];
_params[0] = stringjs;
MSScriptControl.ScriptControl js = new MSScriptControl.ScriptControl();
js.Language = "javascript";
js.AddCode(MyJs);
string result = js.Run("Eval", _params);//NET4.0以下为js.Run("Eval",ref _params).ToString();

return result;
} 去解密。这个方法中的string stringjs参数是什么意思,MyJs又是什么意思,能帮助解释一么??谢谢!!要怎么改才能完成解码!!

解决方案

c# DES加密与解密代码

解决方案二:

stringjs 是你传递到Eval方法的参数,MyJs是你要执行的JS代码

解决方案三:

MSScriptControl.ScriptControl

Eval 函数的参数

解决方案四:

private string Eval(string stringjs)是一个后台方法么?
MyJs 是定义了一个方法替代码JS本身的eval方法;

时间: 2024-09-08 22:32:06

javascript-C#解密一段加密后的Js代码的相关文章

javascript-一小段特别简单的js代码,怎么都看不出来问题出在哪里,大家帮忙看看

问题描述 一小段特别简单的js代码,怎么都看不出来问题出在哪里,大家帮忙看看 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head

MD5加密C#和js代码加密结果不同 求解决办法

问题描述 MD5加密C#和js代码加密常规字符串是正确的,但是加密"c4˜Î‹>ËÅÃз4?ún"引号里边的字符串,加密结果不同编码挨个试过了,都不行,应该不是编码的问题.wq最新加密q密码md5加密后2F1C2A975367874C60C3B8AACF0872ED调用hexchar2bin后h1="x2Fx1Cx2Ax91x53x67x87x4Cx60xC3xB8xAAxCFx08x72xED"Q号salt="x00x00x00x00x2ex8b

一段生成treeview的js代码,希望对大家有用,有演示

一段生成treeview的js代码演示:http://www.zwtd.com/2/treeview/treeview.asp<html><head><title>ASP TreeView Exemple</title><meta name="author" content="Simon La Rochelle"><meta name="description" content=&

html5中,如何能够在video中的视频加载完成后运行js代码

问题描述 html5中,如何能够在video中的视频加载完成后运行js代码 window.onload时间并没有在视频加载后,找了好久都找不到答案,求大神回答下 解决方案 https://www.douban.com/note/158621500/

这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急。谢谢了

问题描述 这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急.谢谢了 这是一段封装好的js代码 有没有哪位大神帮忙解一下啊,在线等 有些急.谢谢了 eval(function(packer){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0e)==0){while(c--)r[e(c)]

java ee-intellij idea javaee项目js代码改变后,重新运行后,js代码,还是和以前一样

问题描述 intellij idea javaee项目js代码改变后,重新运行后,js代码,还是和以前一样 intellij idea javaee项目js代码改变后,重新运行后,js代码,还是和以前一样,用的tomcat服务器 解决方案 你清理浏览器缓存呢?

解密-android des加密后别人如何打开?

问题描述 android des加密后别人如何打开? 我的代码是,我已经加密了,生成的文件发给别人解不开,为什么呢?发现每次的key都是不一样的,怎么让我们两个的key保持一致? 我的代码: ---------------------- public class Locker { Key key; public Locker(String str) { getKey(str);//生成密匙 } /** * 根据参数生成KEY */ public void getKey(String strKey

JavaScript程序开发之JS代码放置的位置_javascript技巧

JavaScript在页面中使用,那么这些JS代码应该放在什么位置呢?下面来看一下. 一般来说有两种方式,写在界面上和使用.js文件. 1.1界面上的Head部分 可以直接放在head标签内,如下代码 <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>testPage</title> <script type=&quo

Javascript实现摩斯码加密解密

摩尔斯电码是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母.数字和标点符号,是由美国人萨缪尔·摩尔斯在1836年发明. 每一个字符(字母或数字)对应不同的序列(由点和划组成). 一般来说,任何一种能把书面字符用可变长度的信号表示的编码方式都可以称为摩尔斯电码. 但现在这一术语只用来特指两种表示英语字母和符号的摩尔斯电码:美式摩尔斯电码和国际摩尔斯电码.下面内容仅针对国际摩尔斯电码. 字母.数字.标点.特殊字符与摩斯码对照表 字母 字母 摩斯码 字母 摩斯码 字母 摩斯码 字母 摩