纯小白求完整代码。点击商品详情页上的按钮后在原窗口跳转至新的动态页面,新页面的ID取自原商品详情页地址栏中的ID

老田 Gary 2018-06-17 10:39:24
因为我是纯小白,没发帖之前曾在网上找过类似的代码并自己拼接,但无论如何都没法运行。

之前有过类似需求,不过是打开一个带有二维码的弹出层,问题已经解决了,请见上一个帖子:https://bbs.csdn.net/topics/392398184

现在有点不同,具体是这样的。我想在商品详情页设置个“详细资料“的按钮,用户点击后就在原窗口上跳转至新的页面,这个页面的ID与原页面是一样的,因为该商城网站是SAAS方式交付的系统,我没法知道原来的ID是什么,后台代码也根本看不到改不了,但是可以在原页面上插入高级代码。这个跳转页面的按钮就是作为一段高级代码插入到原页面的。

原页面的地址是这样的:http://www.abc.com/productd?product_id=703,新页面的地址是这样的:http://www.abc.com/file?product_id=703.其中的703就是我说的ID变量。

我是纯小白,能猜出部分代码的意思,但自己完全不会写。请给出完整代码,谢谢!
...全文
896 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老田 Gary 2018-06-18
  • 打赏
  • 举报
回复
感谢高手帮忙,非常感谢!
老田 Gary 2018-06-17
  • 打赏
  • 举报
回复
其实呢,更简单地说,原页面地址是:http://www.abc.com/productd?product_id=703,我就是要个按钮,点击后就会把原页面地址中的“productd”替换成“file”,就是这样而已,如何通过代码来实现呢?
天际的海浪 2018-06-17
  • 打赏
  • 举报
回复

<a href="" id="aid">详细资料...</a>
<script type="text/javascript">
var request = (function (){
	var obj = {};
	var arr = window.location.search.slice(1).split("&");
	for (var i = 0, len = arr.length; i < len; i++) {
		var nv = arr[i].split("=");
		obj[decodeURIComponent(nv[0]).toLowerCase()] = decodeURIComponent(nv[1]);
	}
	return obj;	
})();

document.getElementById("aid").href = "http://www.abc.com/file?product_id="+request.product_id;
</script>
内容概要:本文详细记录了对一个Android ARM64静态ELF文件字符串加密机制的逆向分析过程。该ELF文件的所有字符串均被加密,无法通过常规strings命令或IDA直接识别。作者通过分析发现,加密字符串存储在.rodata段,其解密所需信息(包括密文地址、长度和16位密钥)保存在.data.rel.ro段的40字节描述符。核心解密函数sub_10F408采用自反的双pass流密码算法,结合固定密钥KEY_TERM(由.data段24字节数据计算得出),实现字节级非线性、位置与长度相关的加密。文章还复现了完整的Python解密脚本,并揭示了该保护机制的本质为代码混淆而非强加密,最终成功批量解密全部956条字符串,暴露程序真实行为,如shell命令模板、设备标识篡改、网络重置等操作。此外,文还提及未启用的自定义壳框架及其反dump设计。; 适合人群:具备逆向工程基础的安全研究人员、二进制分析人员及对ELF保护技术感兴趣的开发者。; 使用场景及目标:①学习ELF二进制字符串加密的典型实现方式与逆向突破口;②掌握从结构识别、函数追踪到算法还的完整逆向流程;③理解“绑定二进制”的完整性校验设计及其局限性;④实践编写IDAPython脚本自动化提取与解密敏感数据。; 阅读建议:此资源以实战案例驱动,不仅展示技术细节,更强调逆向思维与验证方法,建议读者结合IDA调试环境,逐步跟随文步骤进行动态分析与算法验证,深入理解每一步的推理依据。

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧