首页
社区
课程
招聘
求asp调用dll文件实现注册破解方法
发表于: 2004-6-23 23:19 14446

求asp调用dll文件实现注册破解方法

2004-6-23 23:19
14446
先说明一下,这个是那个asp文件config.asp的代码:
<%
set lqsm_config= server.CreateObject("lqsm.config")
%>
<br><br><br>
<script language='JavaScript'>
<!--
function check_input()
{
        web=document.Web;
        if(web.WebHomeDir.value=='')
        {
                alert('站点主目录不能为空');
                web.WebHomeDir.focus();
                return false;
        }
       
        if(web.MailHomeDir.value=='')
        {
                alert('邮箱主目录不能为空');
                web.MailHomeDir.focus();
                return false;
        }
       
        if(web.WebIPList.value=='')
        {
                alert('服务器IP列表不能为空');
                web.WebIPList.focus();
                return false;
        }       

}
//-->
</script>
<%
on error resume next

WebHomeDir=request("WebHomeDir")
MailHomeDir=request("MailHomeDir")
WebAction=request("WebAction")
WebIPList=request("WebIPList")
HostID=request("HostID")
RegCode=request("RegCode")

if WebAction="" then
ret = lqsm_config.CfgManage("query",WebHomeDir,MailHomeDir,WebIPList,UserName,UserPass,HostID,RegCode,ErrMsg)
%>
<form name="Web" action="Config.asp" onsubmit='return check_input()'>
<table border=1 bordercolor=#888888 bordercolordark=#ffffff cellpadding=3 cellspacing=0 width=60% class='size09' align='center'>
<tr><td class='color01' bgcolor='#efefef' colspan="2" align="center">请输入系统配置信息</td></tr>
<input name="WebAction" type="Hidden" value="edit">
<tr><td>网站主目录</td><td><input name="WebHomeDir" class="form" type="Text" maxlength="100" size="30" value="<%=WebHomeDir%>"></td></tr>
<tr><td>邮局主目录</td><td><input name="MailHomeDir" class="form" type="Text" maxlength="100" size="30"  value="<%=MailHomeDir%>"></td></tr>
<tr><td>服务器IP地址</td><td><input name="WebIPList" class="form" type="Text" maxlength="300" size="30"  value="<%=WebIPList%>"> [<font color="#ff0000">有多个IP的用逗号分开</font>]</td></tr>
<tr><td>机器码</td><td><input name="RegCode" class="form" disabled type="Text" maxlength="300" size="50"  value="<%=HostID%>"> </td></tr>
<tr><td>注册码</td><td><input name="RegCode" class="form" type="Text" maxlength="300" size="50"  value="<%=RegCode%>"> </td></tr>
<tr><td align="center" colspan="2"><input type="Submit" value="修  改" style='text-align:center'> <input type='button' value='返  回' onclick='history.go(-1)' name='button' style='text-align:center'>
</table>
</form>
<%
response.end
end if%>
<%

if WebAction="edit" then
ret = lqsm_config.CfgManage("edit",WebHomeDir,MailHomeDir,WebIPList,UserName,UserPass,HostID,RegCode,ErrMsg)
if ret = 0 and ErrMsg="" then
response.write "<table width='80%' align='center'><tr><td align='center'>系统配置成功</td></tr></table>"
else
response.write "<table width='80%' align='center'><tr><td align='center'>系统配置失败:错误码=["&ret&"],描述=["&ErrMsg&"]</td></tr></table>"
end if
end if
%>

我研究了好半天,输入注册码后那个注册吗不知道存到什么地方去了,用跟踪软件也跟踪不到,请大家帮助了,先些了。

相关的dll组件下载,我已经准备好了,下载地址:http://www.lgxg.com/dll.rar

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 3
支持
分享
最新回复 (22)
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没人回复,请大家帮助。
2004-6-24 23:04
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
注意这句:
<form name="Web" action="Config.asp" onsubmit='return check_input()'>
应该是在onfig.asp中的check_input()函数的进行检验。
另外再注意看看有没有include....,即包含的文件。
2004-6-25 10:50
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个没有include ,上面的完整的代码,具体你可以测试一下,提交后的处理页面还是这页,我就是找不到它是怎么验证的。
2004-6-25 18:22
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
5
它只是调用其它页面的函数,最后显示的还是这个页面。
虽然没有include,但action="Config.asp"应该是很明显告诉你调用的页面,onsubmit='return check_input()'是调用的函数。
2004-6-25 20:52
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
6
另外lqsm_config.CfgManage("query",WebHomeDir,MailHomeDir,WebIPList,UserName,UserPass,HostID,RegCode,ErrMsg)
这个函数也看看。
2004-6-25 20:54
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
7
下载来看了一下,发现有点错误。check_input()是页面本身的JAVASCRIPT函数,检查输入是否为空。lqsm_config.CfgManage("query",WebHomeDir,MailHomeDir,WebIPList,UserName,UserPass,HostID,RegCode,ErrMsg)
才是真正的检验注册码的函数。不过它不在ASP中,而在两个DLL中。ASP的调试我不会,希望我原来的回答没有造成负面影响。
2004-6-25 22:02
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
8
我用EXESCOPE查到在lqsm.dll中有CfgManage函数,找找看是哪个程序在使用它,想办法中断下来。看到MD5、RSA,应该是MD5和RSA算法
2004-6-25 23:48
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我就是因为找不到什么程序使用他,那个注册组件后,不知道去哪里验证,烦恼。请大家帮我呀。
2004-6-26 00:15
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
10
我找到了进程,是dllhost.exe,而dllhost.exe 是由IWAM_computername 来控制的,即用户是IWAM_computername。用OD附加进程的方法,可在lqsm.dll中中断下来。
2004-6-26 02:01
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
附加进程的方法怎么进行操作?请说具体些,谢谢。
2004-6-26 10:29
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
12
打开OD,点文件→附加菜单,在弹出的对话框中选择dllhost.exe附加即可。提醒两点:ASP如果在本机上运行,需打开internet信息服务才能跟踪,此时dllhost.exe可能不止一个,要看清楚。如果在网上运行,就无法跟踪了。跟踪过程是很辛苦的,我跟了一晚,只看到几个输入的字符,连个加法运算也没跟出来。
如果跟出来了写个教程大家学习一下。
2004-6-26 11:20
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
我的天,你的水平肯定比我高了,弄起来都费劲,那我估计就不行了,我试试看吧,同时还希望有高手帮助呀!!!
2004-6-26 16:25
0
雪    币: 219
活跃值: (58)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
注册码应该存在
SOFTWARE\lqwl\lqsm

弄了弄,显示配置成功了,不知是不是
2004-6-26 16:26
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
注册表里面这个RegCode才是注册码的,可是显示的空的.
你怎么弄的显示配置成功?
2004-6-26 17:07
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
我知道了,你的配置成功了,可能是错误的,在注册码的地方随便填写都显示配置成功.
2004-6-26 17:12
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
我是从这里找到这个东东的,具体你可以去下载看看.
http://www.lqwl.com/lqsmV1.2.rar
2004-6-26 17:21
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
18
我觉得我的实力还不够,只能研究到这。注册算法应该是在lqsm.dll中,但我跟踪不出来。还是等哪位研究出来我们学习吧。
2004-6-26 21:03
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
19
其实随便填入什么都提示配置成功,没什么用的。我很想知道怎么跟踪ASP程序,我在本机上调试,老是在vbscript.dll,oleaut32.dll,msvcrt.dll中打转,类似于VB的PCODE编译的程序,计算、比较的位置都没找到。写了个简单的ASP,就是一个加法,也没跟到对应的函数。郁闷!
2004-6-26 21:10
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
这类的问题是不是真的不好解决?在这里怎么不见高手出手呀.
2004-6-26 22:51
0
雪    币: 198
活跃值: (1585)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
楼主说的组件实际上可以自己查资料写出来,不一定非要破解。有时可能自己写效果还要好些。
2004-6-27 14:37
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
资料在什么地方查?
2004-6-29 11:35
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
同样 困惑的问题.....
2005-4-14 22:18
0
游客
登录 | 注册 方可回帖
返回
//