mirror of
https://git.mirrors.martin98.com/https://github.com/cilame/v_jstools
synced 2025-08-14 03:55:56 +08:00
add
This commit is contained in:
parent
162047506a
commit
36c6561df6
17
options.html
17
options.html
@ -19,6 +19,7 @@
|
||||
<button>注入代码</button>
|
||||
<button>高级 hook ,修改 response 返回值</button>
|
||||
<button>AST混淆解密</button>
|
||||
<button>代码模板(RPC...)</button>
|
||||
</ul>
|
||||
</nav>
|
||||
<div id="container">
|
||||
@ -161,8 +162,24 @@
|
||||
<label>code</label>
|
||||
<textarea id='txt2' style="width: 100%; height: 2056px"></textarea>
|
||||
</section>
|
||||
<section class="tab">
|
||||
<div>RPC代码模板使用方式</div>
|
||||
<div>(1)首先将生成的server代码(python和nodejs两种任选其一,建议选node,因为node版本代码已处理成免安装直接执行即可)</div>
|
||||
<div>(2)然后用生成的hook代码自行对你需要挂钩的函数处理,在你想要挂钩的为止挂钩</div>
|
||||
<div>(3)直接访问 <a href='http://127.0.0.1:5000/?value=test' target="_blank">http://127.0.0.1:5000/?value=test</a> 测试代码</div>
|
||||
<button id='websocket_js'>生成server代码(javascript)</button>
|
||||
<br/>
|
||||
<button id='websocket_py'>生成server代码(python)</button>
|
||||
<br/>
|
||||
<button id='websocket_hook'>生成一般hook代码</button>
|
||||
<br/>
|
||||
<hr>
|
||||
<label>code</label>
|
||||
<textarea id='code_model' style="width: 100%; height: 500px"></textarea>
|
||||
</section>
|
||||
</div>
|
||||
<script src="options.js"></script>
|
||||
<script src="tools/model_funcs.js"></script>
|
||||
<script src="tools/babel_asttool.js"></script>
|
||||
<script src="tools/uglify_es.js"></script>
|
||||
<script src="tools/env_maker.js"></script>
|
||||
|
29
options.js
29
options.js
@ -508,4 +508,31 @@ get_now.addEventListener("click", function(){
|
||||
chrome.storage.local.set({
|
||||
[show_now.dataset.key]: show_now.value
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
function clear_mode(func){
|
||||
return /\{([\w\W]*)\}/.exec(func+'')[1].replace(/\/\*\*([\w\W]*?)\*\//, '$1').trim()
|
||||
}
|
||||
|
||||
var websocket_js = document.getElementById('websocket_js');
|
||||
websocket_js.addEventListener("click", function(){
|
||||
var code_model = document.getElementById('code_model')
|
||||
code_model.value = clear_mode(mk_websocket_js_code)
|
||||
})
|
||||
|
||||
var websocket_py = document.getElementById('websocket_py');
|
||||
websocket_py.addEventListener("click", function(){
|
||||
var code_model = document.getElementById('code_model')
|
||||
code_model.value = clear_mode(mk_websocket_py_code)
|
||||
})
|
||||
|
||||
var websocket_hook = document.getElementById('websocket_hook');
|
||||
websocket_hook.addEventListener("click", function(){
|
||||
var code_model = document.getElementById('code_model')
|
||||
code_model.value = clear_mode(mk_websocket_hook_code)
|
||||
})
|
||||
|
||||
|
||||
|
164
tools/model_funcs.js
Normal file
164
tools/model_funcs.js
Normal file
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user