奇淫技巧:20行代碼,實現屏幕錄像
本文展示一個技巧,可以給任何網站、網頁實現屏幕錄像功能。
即使你不是網站的管理者,也可以給它添加錄制功能。
方法如下:
第一步:
復制一段JS代碼,這段代碼是實現錄像功能的:
var body = .body;
body.("click",async (){
var = await ..({video: true});
var mime = .("video/webm; =vp9") ?"video/webm; =vp9" :"video/webm";
var = new (, {: mime});
//錄制
var = [];
.('', (e) {
.push(e.data)
})
//停止
.('stop', (){
var blob = new Blob(, {type: [0].type});
var url = URL.(blob);
var a = .('a');
a.href = url;
a. = 'video.webm';
a.click();
})
//手動啟動
.start()
});
第二步:
打開任意網站用代碼做視頻,比如官網:
然后調出“Web開發者工具”,并切換到“控制臺”。
第三步:
粘貼上面復制的JS代碼,并按下回車。
回車后會顯示出“”:
第四步:
在網頁任意地方點擊鼠標,即可進行錄屏操作。
這時會彈出一個窗口,供選擇錄制范圍。
之后便開始錄制了。
當需要停止錄像時,點擊”停止共享”就可以了。
停止錄制后,剛剛錄制的內容會自動保存成一個視頻文件:
打開便可播放:
在這整個過程中,最重要的是第一步中的JS代碼。
代碼可自行閱讀理解,大意是給.body添加點擊事件,當點擊時,進行屏幕錄像。
所以,只要保存那段代碼,便可給任意網站添加錄像功能。
如果想要修改觸發條件,比如把鼠標點擊改為鼠標雙擊,只需修改中的事件名稱即可。
例:改為雙擊:
var body = .body;
body.("",async (){
var = await ..({video: true});
var mime = .("video/webm; =vp9") ?"video/webm; =vp9" :"video/webm";
var = new (, {: mime});
//錄制
var = [];
.('', (e) {
.push(e.data)
})
//停止
.('stop', (){
var blob = new Blob(, {type: [0].type});
var url = URL.(blob);
var a = .('a');
a.href = url;
a. = 'video.webm';
a.click();
})
//手動啟動
.start()
});
如果在復制粘貼代碼時用代碼做視頻,不想讓別人看出你的代碼是什么意思,還可以對以上代碼進行混淆加密。
用對代碼進行加密:
得到加密代碼:
復制并使用這段代碼,使用跟之前一樣,但別人是無法理解代碼功能的。
使用:
最后,給出加密后的代碼,復制即可用,可用于任何網頁。
((,){ (,,,,){ (- -0x3d6,);} (,,,,){ (-0x13,);} (,,,,){ (- -0x287,);} (,,,,){ (- -0x188,);} (,,,,){ (- -0x345,);}var =();while(!![]){try{var =-((-0x284,-0x277,-0x282,-0x26b,-0x270))/0x1*(((0x22,0x15,0x18,0x23,0x18))/0x2)+((-0x31e,-0x329,-0x331,-0x331,-0x329))/0x3+-((-0x3cc,-0x3cc,-0x3d5,-0x3c6,-0x3d2))/0x4+-((-0x282,-0x283,-0x277,-0x27d,-0x28a))/0x5+-((-0x32a,-0x320,-0x33c,-0x32b,-0x32f))/0x6+-((-0x33c,-0x334,-0x33e,-0x349,-0x33f))/0x7+((-0x285,-0x284,-0x28c,-0x276,-0x27f))/0x8;if(===){break;}else{['push'](['shift']());}}catch(){['push'](['shift']());}}}(,)); (,,,,){ (-0x15b,);}var _0x=0x6+0x3; (,){var =();=(,){=-0x0;var =[]; ;}; (,);}var body=['body'];_0x=0x2+0x6;body['']((0x15b,0x15a,0x15a,0x160,0x16d),async (){var =await ['']['']({'video':!![]});var =['']('video/webm;\=vp9')?'video/webm;\=vp9':'video/webm';var =new (,{'':});var =[];
更多精彩文章:
JS奇淫技巧:數值的七種寫法
奇淫技巧:隱寫術
JS奇淫技巧:alert有幾種寫法?
奇淫技巧:變速齒輪
奇淫技巧:收縮控制流
奇淫技巧:按鍵精靈
JS奇淫技巧:一行賦值語句,能玩出多少花樣?
奇淫技巧:命令行語法高亮
奇淫技巧:清理無效的垃圾代碼
奇淫技巧:利用數組加密并壓縮代碼
奇淫技巧:壓縮并加密圖片
奇淫技巧:把JS編譯成exe
奇淫技巧:用try、catch實現JS代碼加密解密
JS小技巧:制作一個密碼保護的網頁
黑暗技巧:變異的Eval
JS代碼混淆加密:JSON數據加密技巧
JS加密技術:平展控制流
奇思妙想之:用JS給圖片加口令
黑暗技巧:禁止瀏覽器點擊“后退”按鈕