热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

asp源代码中部分代码为大量的字符串,怎么解决?

找了一个asp的源码,但发现有部分的代码可能被作者混淆了,把源代码转换成了大量的字符串,使得我无法修改代码,请问哪位大哥知道有什么方法可以转换回去吗?有哪位高手可以提供解决的办法呀!!!!!!!hel
找了一个asp的源码,但发现有部分的代码可能被作者混淆了,把源代码转换成了大量的字符串,使得我无法修改代码,请问哪位大哥知道有什么方法可以转换回去吗?有哪位高手可以提供解决的办法呀!!!!!!!help!!!!!!!

5 个解决方案

#1


贴出如下代码:

<%#@~^Cg8AAA==@#@&P~k+^+mDP1C/P.+$EndD`Jm^YbWxrb@#@&,P1ld+~EmN[J@#@&P,P~~,PmCs^Pjl7nzN[v#@#@&P,mmd+,JhW9kWzr@#@&,~P,PP,^CV^PUl-+\G9kWXvb@#@&P~^m/+~E9+sJ@#@&,P~,P,PmmV^~NV/lD+cb@#@&P,^lk+Prn[kDJ@#@&~P~~,P~kk3NbYxPME+@#@&,P~P,~,mC^V,:X6WMh`b/3NbYb@#@&PP1C/P+^dn@#@&P,P~P~~b/3NbO'wlsd@#@&~~,P~P,^mVs,:H0WM:vr/ANrY*P@#@&,P+ [Pk+V^O@#@&@#@&P~@#@&d!4~?m-+zN[@#@&mVCdkFxD5!+dDRwWDs`r[{aWdkDkGU8J#,~@#@&wk hrxT'M+5EndDRoWMh`rwrUskxLE*@#@&xmh/xUw^kYvwbU:bxL~ruEb@#@&wbU:bxo{UC:/v!b@#@&L!kL+{Uls+dc8#@#@&; kO' Cs+dv *@#@&@#@&knY,DdF{/n.7+Dc^DlYG8LmD`El[G94 D^WMNdnDJ#~@#@&kWPT;bon{JrPY4+ @#@&k;sF{Jdn^+mD~e,0DKh~/DWM+~h4nM+~wbU:bxLxEJ[2r :rxT'rBE@#@&V/@#@&d;^FxJk+sn1YPC~0MW:,dOWM+,h4+.n,wrxsrxT'vELwkUhbxL[rv,lU9PTEkT+{vJLo;kT+'EEJ@#@&nx9Pk6@#@&DkFcW2+U~k;sFB^W xSqB&@#@&r6PUWD~M/qc+K0Pmx9~xKY~DkF 8K0PD4+ @#@&Mdq`rx!:8+.E*'./8cJ Eh8DJbQM+5EdDRoKDs`J!/mx!:E#@#@&.d8`Ja.k1+J*~xPM+$En/O wW.:vEEk+m2MkmnE*@#@&+^d@#@&M/8Rl9N nh@#@&./8`E^^l/kE#,'PD.r:vD;;+dOcsGDscJ9{2GkkYrG FE#*@#@&Dd8`rjxbYrbP{P;xbY@#@&M/FvEo!koEbP{PTEron@#@&DdFvEwbxhr oJb~{P2k hbxL@#@&M/FvJ ;:(+.J*'.n$E+kORwWDscEEk+|x;:Eb@#@&./8cJaDr^J#~x,Dn;!nkY wWM:`rEkn{aDrmJb@#@&+x9~k6@#@&MdqR!w9lO+@#@&M/qR1sWk+@#@&k+Y~.kFxxKO4kUT@#@&@#@&k+D~Dk'd+M\n.cmDCYW4Nn^YvJmNGN8 M+^WM[/YEb,@#@&d5^'E/smO,e,0DK:,rx|/OWM+E@#@&D/cGwxPk5s~1W xSFSf@#@&./cCN9xnA@#@&Ddcrmslkdr#~{PDDks`Mn;!+dYcsG.s`J9mwK/kDrGx8J*#@#@&.dvJLEbL+r#~x,oErL@#@&Dkcrwr :bxor#,xPakU:bxL@#@&D/vEEaYksnE#,',Dn;;nkY sK.:vJ;2Dk:nE*@#@&Dkcr+U9{Dk:J*~',Dn;!+dOcsWMh`r+x9mOks+r#@#@&.dvJixbOJ*Px~!xkO@#@&Dd`rj!w2^kDJ*P{~YMkh`M+5;/YcoWM:`rj;waVb+.Jbb@#@&./vEEk+m2MkmnE*PxPMn$EnkYcsWM:vEEk+mwMk^nr#@#@&./vJEknmx!:r#~'~.;;+kORwW.hvJEdn|x;:rb@#@&.k`rE/{zhW!xOJ*Px~M+;!n/DRsK.h`rEk+mx;hr#~e,.+$EndDRsG.s`EEkn|w.bmJ#@#@&Md`rmGxD+UOr#P{~YMk:v.n;!+kY sG.s`EmKUYxOE*#@#@&.kR;w9CD+@#@&D/wKxknRqDrYPE@!kmDb2Y,Vl L;lT+{LC\Cd1DrwD@*l^+.OvB入库成功!BbI@!zdmMraY@*r@#@&D+kwKU/RADbYn~r@!:Ol,tYD2R+$Eb\xJE.0.+k4JrP^G Y+UO{JE!p;MVxbx|/YKD lkwEJ@*J@#@&M+/aGxk+RU[@#@&DkR^VGd@#@&/OPM/xUKYtrUT@#@&+ [,/;(@#@&@#@&,@#@&dE(Pjl7+\G9k0H@#@&1Vlkdq'M+$En/O wW.:vEN|wGdbYkGU8JbP,@#@&wr :bxo{D5E/ORwW.hvJwbU:bxorb@#@& ls+d'j2^kO`arxskULBJuEb@#@&2k hbxL{xm:+k`Zb@#@&o;kT+xUm:+kcF*@#@&!UrY{xm:n/c+*P@#@& ;:{xCh/`fb,@#@&x!hZ'.;!+/DRwGDs`EEk+mU!:J*@#@& E:8xUEsO Eh!@#@&k+OPMdF{/n.7+D ^M+CYG(Ln1YvJl9W98RM+^WMNdnDJ#,@#@&b0PT;ro'rJ~Y4n @#@&/$sF{Jdn^+mO~CPWDKh,/OKDPh4+MnPakU:bxLxEJ[arxskxT'EBr@#@&+s/n@#@&/5V8xJk+sn1YPM~6DG:,dDW.PSt+M+,2k :rxT'vELwk hk o[rv~l N,o;kLn{BE[T;kT+'EEJ@#@&n N~k6@#@&Dd8RKw+ Pk5V8~^W xSqB&@#@&r0,xWD~./8RWWPCU9PUWD~DkF 8K0PO4x@#@&Md8`E Es4+MJ*xDkFcJ Eh8DJ*Rx!:F@#@&./8`rw.k^nr#~',.+$EndDRsG.s`EEkn|w.bmJ#@#@&UN,kW@#@&DdqcEw9CY@#@&MdqR1VK/n@#@&dY~Dkq' WO4bxo@#@&,@#@&/O,Dd{/D\Dc^DlO+K4%n1Y`rCNKN4c.nmKD9/nYEb,@#@&/$s'r/nsmY~M,0.Ws~bxmkYKD+,h4nDPrN{J'.;EdYcsWMhcJbNr#@#@&.dcW2+ ~/$VS^KxxSqB&@#@&MdvJ^^lk/J*P{~YMkh`M+5;/YcoWM:`r[mwK/bYrWUqr#b@#@&./vJL;bo+Eb,'~o!rT+@#@&Dk`Jak hk oE#,'~2bx:bUo@#@&DkcEj kDJbPx~!xrY@#@&Dk`E;aYkhnr#~',.;;/DRsKDscJ!wOks+Eb@#@&DkcJUEwasr+MJ*PxPO.b:cD5E/O wWDhcr?;wasb+.r#*@#@&M/vEEk+mwMk^nr#P{~D;EdORwWM:cJ;d{2Db^+r#@#@&M/`E;k+mx!hr#~{PM+;!+kORwW.:vJ;d{x!hJ*@#@&MdcJx9{Okhnr#~',.+$EndDRsG.s`E+ [|Yrs+r#@#@&DkcJ!/n{z:G; YJ*~',D+$;n/DRwW.:cE!/n{ ;:r#~M,D+5;/ORwGM:crEk+{aDb^+r#@#@&M/cE1WxDnxDJ#,x~YMks`.+5;/ORwGDs`E^KxYnUDJb#@#@&M/ !w9lY@#@&.+kwGxk+  MkY~J@!/mMr2Y,VmxLECL'%l7C/1Dr2D@*lsnMYcB修改成功!Ebp@!&kmMkwD@*r@#@&M+dwKxdnchDbO+,J@!snOl,tDY2On5!k-'rED0.nktJE~1WUYUD'Er!pED^'bU{kYGDRCdaJJ@*E@#@&D+k2Gxk+c+UN@#@&M/ m^G/@#@&dYP.d{xGY4r o@#@&+ NPkE(~P,@#@&P@#@&~~kE4,[+^ZlDnc#@#@&,P~P~~,P^W UR6n^!Y+cE9+s+Dn,0.K:,kx|/DGDPAtDn~bNPbUPvJ["n5E/DRoW.hvJd+^$kTZsCk/Jb'r#E#@#@&id./aWxk+c DbYnPr@!d^MkwD~Vmxo!CL+{Lm\C/^.bwO@*ms+MYcv删除成功!E#i@!&km.kaO@*J@#@&D/wKxknRSDrYPE@!s+Ym~tDYw n5Eb\{JEDnWM+dtrEP1WUOxYxEr!IEMs{kU|/DWDRmdwrJ@*J@#@&.nkwW d+c+x9@#@&P,+ N~/;8@#@&~P03kEAA==^#~@%> <%#@~^FAAAAA==~kE8,:H0WM:vr/ANrY*P9wYAAA==^#~@%>

#2


能让它反编译为asp的源代码吗?

#3


<%
  select case request("action")
  case "add"
       call SaveAdd()
  case "modify"
       call SaveModify()
  case "del"
       call delCate()
  case "edit"
       isEdit=True
       call myform(isEdit)
  case else
       isEdit=False
       call myform(isEdit) 
  end select

  
sub SaveAdd
class1=request.Form("d_position1")  
pinming=request.Form("pinming")
names=Split(pinming,"|")
pinming=names(0)
guige=names(1)
unit=names(2)

set rs1=server.createobject("adodb.recordset") 
if guige="" then
sql1="select * from store where pinming='"&pinming&"'"
else
sql1="select * from store where pinming='"&pinming&"' and guige='"&guige&"'"
end if
rs1.open sql1,conn,1,3
if not rs1.eof and not rs1.bof then
rs1("number")=rs1("number")+request.Form("use_num")
rs1("price") = request.Form("use_price")
else
rs1.addnew
rs1("class") = trim(request.Form("d_position1"))
rs1("Unit") = unit
rs1("guige") = guige
rs1("pinming") = pinming
rs1("number")=request.Form("use_num")
rs1("price") = request.Form("use_price")
end if
rs1.update
rs1.close
set rs1=nothing

set rs=server.createobject("adodb.recordset") 
sql="select * from in_store"
rs.open sql,conn,1,3
rs.addnew
rs("class") = trim(request.Form("d_position1"))
rs("guige") = guige
rs("pinming") = pinming
rs("uptime") = request.Form("uptime")
rs("end_time") = request.Form("end_time")
rs("Unit") = unit
rs("Supplier") = trim(request.Form("Supplier"))
rs("use_price") = request.Form("use_price")
rs("use_num") = request.Form("use_num")
rs("use_Amount") = request.Form("use_num") * request.Form("use_price")
rs("content") = trim(request.Form("content"))
rs.update
response.Write ""
response.write ""
response.end
rs.close
set rs=nothing
end sub

 
sub SaveModify
class1=request.Form("d_position1")  
pinming=request.Form("pinming")
names=Split(pinming,"|")
pinming=names(0)
guige=names(1)
unit=names(2) 
num=names(3) 
num0=request.Form("use_num")
num1=num-num0
set rs1=server.createobject("adodb.recordset") 
if guige="" then
sql1="select * from store where pinming='"&pinming&"'"
else
sql1="select * from store where pinming='"&pinming&"' and guige='"&guige&"'"
end if
rs1.open sql1,conn,1,3
if not rs1.eof and not rs1.bof then
rs1("number")=rs1("number")-num1
rs1("price") = request.Form("use_price")
end if
rs1.update
rs1.close
set rs1=nothing
 
set rs=server.createobject("adodb.recordset") 
sql="select * from in_store where id="&request.Form("id")
rs.open sql,conn,1,3
rs("class") = trim(request.Form("d_position1"))
rs("guige") = guige
rs("pinming") = pinming
rs("Unit") = unit
rs("uptime") = request.Form("uptime")
rs("Supplier") = trim(request.Form("Supplier"))
rs("use_price") = request.Form("use_price")
rs("use_num") = request.Form("use_num")
rs("end_time") = request.Form("end_time")
rs("use_Amount") = request.Form("use_num") * request.Form("use_price")
rs("content") = trim(request.Form("content"))
rs.update
response.Write ""
response.write ""
response.end
rs.close
set rs=nothing
end sub   
 
  sub delCate()
        conn.execute("delete from in_store where id in ("&Request.Form("selBigClass")&")")
response.Write ""
response.write ""
response.end
  end sub
  %> <% sub myform(isEdit) %>

#4


提供你一个工具.即可反编译过来.
下载地址:
http://www.cean.cn/massahiro/tools/decodescripting.rar

#5


非常感谢呀!!!

推荐阅读
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了如何在MySQL中将零值替换为先前的非零值的方法,包括使用内联查询和更新查询。同时还提供了选择正确值的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 动态多点××× 单云双HUB
    动态多点是一个高扩展的IPSEC解决方案传统的ipsecS2S有如下劣势1.中心站点配置量大,无论是采用经典ipsec***还是采用greoveripsec多一个分支 ... [详细]
author-avatar
G小麥NO1_238
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有