吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6866|回复: 63
收起左侧

[Web逆向] 破解某编程题网站的粘贴限制

  [复制链接]
luliucheng 发表于 2022-1-16 21:52
今天上某个编程题网站做题,但是网站禁止粘贴代码。然而网站提供的编辑器也太难用了吧……
但是,在自己的编辑器里写好了,怎么粘贴进去呢?作为吾爱破解论坛的人,当然要:破!解!
0. 开始之前
在开始破解之前,我们先要解决掉可能影响破解的因素。比如,在这个网站中,不管你在哪一个页面上,浏览器的地址栏总是显示着主页的网址。一旦刷新页面,页面又会退回主页。打开DevTools,页面中有这样一行代码:
[HTML] 纯文本查看 复制代码
<iframe src="https://www.i******n.com/app/******" style="height: 100%; width: 100%;"/>
原来这整个页面就是一个iframe!

网站作者太牛了!

所以在破解前,我们要直接访问上面的网址,方便接下来的破解。
1. 查找JS
来到了网站真正的主页,我们打开DevTools,切换到网络(Network)选项卡,在筛选器中选择“JS”。接下来,我们一路点到作业提交页面,会发现网站加载了很多JS。哪个才是我们要找的呢?我们只要刷新页面,显示的就只是当前网页加载的JS了。但是,列表中仍然显示着6个JS。事实上,一个网站中通常会有一些每一个页面都需要的JS。因此,我们退回上一个页面,刷新,再进入作业提交页,发现只新增了一个JS。而这正好就是控制作业提交的JS,也就是我们需要破解的JS。
2. 开始破解
找到了要破解的JS(就把它称为关键JS吧),把它右击另存为下来,打开一看,怎么只有一行?!对于大多数对网站了解的人来说,应该都知道这是压缩过了(对于不知道的坛友解释一下:因为JavaScript对于代码中的空格、缩进、换行基本没有要求,因此这些东西对于电脑来说不重要,可以全部删除来节省空间。不要认为它们微不足道,删掉它们哪怕只省掉了1MB,那也是好的),但是压缩过的代码人是看不懂的,因此我们要用格式化工具格式化一下。格式化完,我们就可以开始搜文本了。搜什么呢?凭经验,我们要搜“copy”(复制)和“paste”(粘贴)。搜索“copy”时,我们没有得到有用的信息。但是在搜索“paste”时,我们发现了一句重要的代码:
[JavaScript] 纯文本查看 复制代码
o = t.task.allowPaste
很明显,这句代码把是否允许粘贴赋值给了“o”,要允许粘贴,只要给“o”赋值“true”就可以了!因此,我们可以把代码改为:
[JavaScript] 纯文本查看 复制代码
o = true
这样我们的破解就成功了……
吗?
3. 拦截替换
虽然我们成功改掉了关键代码,但是我们的JS仍然在本地,我们只有让浏览器在加载JS时加载我们本地的JS而不是服务器上的,我们才能真正地破解成功。为此,我们要安装一款Chrome插件:ReRes。这款插件可以把资源请求拦截下来并重定向。在重定向规则中,我们只要让它把原站中的
[Plain Text] 纯文本查看 复制代码
https://www.i*****n.com/assets/*****/16-5*********************b.js
替换为本地的
[Plain Text] 纯文本查看 复制代码
file:///C:/Users/EXAMPLE/Desktop/16-5********************b.js
就可以了。
4. 一些后话
最后,经过测试,我们的破解确实成功了!很多时候,我们学破解,并不是为了显示自己很厉害,而是能在遇到实际问题时解决问题。以自己的技术,解决自己的问题,这就是破解给人的快乐所在。

小声说一句:这是我第一次写这么长的文章,如果有问题请各位指出,版主大大们如果发现问题麻烦删一下贴。

免费评分

参与人数 35吾爱币 +33 热心值 +34 收起 理由
涛之雨 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
shen54188 + 1 + 1 谢谢@Thanks!
underload + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
pojiecainiao + 1 + 1 用心讨论,共获提升!
绿色漂流瓶 + 1 + 1 我很赞同!
lcjok92021 + 1 + 1 用心讨论,共获提升!
hubohang + 1 我很赞同!
有情人终成兄妹 + 1 + 1 谢谢@Thanks!
dioderen + 1 + 1 谢谢@Thanks!
wszsd + 1 + 1 热心回复!
Bizhi-1024 + 1 用心讨论,共获提升!
lgc81034 + 1 谢谢@Thanks!
笙若 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
道冲渊风 + 1 + 1 谢谢@Thanks!
suger888 + 1 + 1 谢谢@Thanks!
spy330 + 1 我很赞同!
xiaoxuw + 1 + 1 用心讨论,共获提升!
laoliu666 + 1 + 1 我很赞同!
大宇宙飘小地球 + 1 + 1 热心回复!
monk3435 + 1 + 1 我很赞同!
Mr-chen + 1 有用
tianbukongbai + 1 + 1 谢谢@Thanks!
Zhangxinyi1008 + 1 谢谢@Thanks!
waddy + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
沙鱼 + 1 + 1 用心讨论,共获提升!
hvdanyan + 1 谢谢@Thanks!
bylking + 1 + 1 谢谢@Thanks!
benbenlast + 1 + 1 我很赞同!
18269055653 + 1 + 1 热心回复!
lingniao + 1 谢谢@Thanks!
awo6100 + 1 + 1 我很赞同!
yunlongzhuhuo + 1 + 1 用心讨论,共获提升!
sapin + 1 + 1 对于新手很有帮助!!
52jcool + 1 + 1 我很赞同!
qz32cocomi + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

涛之雨 发表于 2022-1-17 15:27

楼主的方案应该是可行的,

我再提供几个其它的方法

  1. Chrome自带devtools可以直接映射文件到本地。
    方法:来源-替换中勾选启用本地替换然后选择文本保存的文件夹,(如果之前配置过但是没生效也可以重新取消再打开)。
    这样修改后ctrl+s就直接保存到指定的文件夹里了。
    刷新后网络选项卡上会有个黄色的感叹号,意指文件被替换。

  2. 油猴大法好。。。。试着编一编就有了。有朋友一直在写相关的教程。。。但是这些家伙的教程里有公众号,说出来又违规反正多找找教程看看别人怎么写的很轻松就能上手。(入门容易,当然写好还是很难的,比如特别让我感到惊艳的Bilibili-Evolved

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
luliucheng + 1 + 1 谢谢@Thanks!

查看全部评分

xlose13720 发表于 2022-1-17 20:17
还有一个办法一般这种都有一个事件,你找到元素里面的事件监听器,然后把对应的删掉,立马就可以复制了
walt666 发表于 2022-1-16 21:58
楼主不知道,你说的这个网站,可以直接F12,修改网页标签粘贴内容不
52jcool 发表于 2022-1-16 22:02
收藏学习,明显打脸了
此花亭 发表于 2022-1-16 22:04
大佬牛逼
guide 发表于 2022-1-16 23:25
不错  学到了!
Gaukay 发表于 2022-1-16 23:51
牛逼,支持
忧郁之子 发表于 2022-1-16 23:52
直接使用解除网页限制不就行了?
rainboy_dl 发表于 2022-1-17 00:13
学习了!
wakichie 发表于 2022-1-17 07:55
有网页截图就更好了
北域尘埃 发表于 2022-1-17 08:04
学习了我也
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-25 21:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表