主頁 >  其他 > autojs 宇博腳本原始碼

autojs 宇博腳本原始碼

2020-11-18 13:37:21 其他

"ui";

var myApp ={};

myApp.isRun = false;

myApp.homeActivity = "io.dcloud.PandoraEntryActivity";

myApp.appName = "宇博聚流";

myApp.dyAppPackage = "com.ss.android.ugc.aweme";

myApp.wxHomeActivty = "com.tencent.mm.ui.LauncherUI";

myApp.startXXTime = 0;

myApp.endXXTime = 0;

myApp.taskMinTime = 2;//可接的最少結束任務分鐘

myApp.taskEarlyEnd = 2;//默認兩分鐘

myApp.dzX = device.width-50;

myApp.dzY = device.height/2-50;

myApp.xqTPX = 200;

myApp.xqTPY = 350;

//tabs 資料

var tabs_data = {

//tabs 背景

bg: "#ffffff",

selectColor: {

//當前頁面選中顏色

on: "#00ffff",

//當前頁面未選中顏色

off: "#999999"

},

//圖示大小

srcSize: 18,

//字體大小

textSize: 12,

//影片縮放比例 未加入影片效果

zoom: 1.2,

//是否顯示指示器小橫條

tabs_h: true,

//tabs 按鈕資料

data: [

["設定", "@drawable/ic_settings_black_48dp"],

["通用設定", "@drawable/ic_settings_black_48dp"],

["日志", "@drawable/ic_assignment_black_48dp"],

],

}

//tabs按鈕 布局視圖資訊

var tabs_view = []

//tabs按鈕 當前選中按鈕

var selectView = 0;

//自定義控制元件 tabs按鈕

var Tabs_btn_layout = function () {

//繼承ui.Widget

util.extend(Tabs_btn_layout, ui.Widget);

function Tabs_btn_layout() {

//呼叫父類建構式

ui.Widget.call(this);

//自定義屬性data ,定義控制元件的每個引數 傳入值為整數

this.defineAttr("data", (view, attr, value, defineSetter) => {

//獲取當前控制元件的引數值 tabs_data.data[value] 賦值到arr陣列

arr = tabs_data.data[value]

//設定 _text控制元件文本

view._text.setText(arr[0])

//設定 _src控制元件圖片

view._src.attr("src", arr[1])

//把當前控制元件資訊集合到tabs_view陣列里面

tabs_view[tabs_view.length] = view

//如果當前控制元件為初始值 則設定控制元件顏色為選中顏色 selectView==value==0

if (value == selectView) {

view._src.attr("tint", tabs_data.selectColor.on)

view._text.setTextColor(colors.parseColor(tabs_data.selectColor.on))

}

});

}

Tabs_btn_layout.prototype.render = function () {

return (

//1.0.0-1 修改 w="*" 引數 螢屏方向發生變化時 寬度自適配

<vertical id="_bg" w="*" bg="{{tabs_data.bg}}" padding="0 10" gravity="center" >

<img w="{{tabs_data.srcSize}}" h="{{tabs_data.srcSize}}" id="_src" tint="{{tabs_data.selectColor.off}}" />

<text w="auto" id="_text" textSize="{{tabs_data.textSize}}" textColor="{{tabs_data.selectColor.off}}" />

</vertical>

)

}

ui.registerWidget("tabs_btn-layout", Tabs_btn_layout);

return Tabs_btn_layout;

}()

//自定義控制元件 tabs

var Tabs_layout = function () {

util.extend(Tabs_layout, ui.Widget);

function Tabs_layout() {

ui.Widget.call(this);

this.defineAttr("data", (view, attr, value, defineSetter) => {

//遍歷 tabs_data.data陣列

for (var i = 0; i < tabs_data.data.length; i++) {

time = i

//1.0.0-1 增加 layout_weight="1"引數 螢屏方向發生變化時 寬度自適配

ui.inflate(<tabs_btn-layout data="{{time}}" layout_weight="1" />, view._tabs, true)

}

//根據tabs_h值設定 _color顏色

tabs_data.tabs_h ? _color = tabs_data.selectColor.on : _color = "#00000000";

view.tabs.selectedTabIndicatorColor = colors.parseColor(_color);//設定tabs指示器顏色

});

}

Tabs_layout.prototype.render = function () {

return (

<card w="*" h="auto" cardElevation="5" foreground="?selectableItemBackground">

<horizontal id="_tabs" />

<tabs id="tabs" />

</card>

)

}

ui.registerWidget("tabs-layout", Tabs_layout);

return Tabs_layout;

}()

ui.layout(

<frame>

<vertical>

<appbar w="*" h="auto">

<toolbar id="toolbar" title="{{tabs_data.data[0][0]}}" />

</appbar>

<viewpager w="*" id="viewpager" layout_alignParentBottom="true" >

<frame >

<vertical>

<Switch id="rootSwith" text="無障礙服務:" checked="{{auto.service != null}}" w="auto" textStyle="bold" />

<horizontal> <text text="休息時間:"/> <input id="startXXTime" text="{{myApp.startXXTime}}"/><text text="~"/> <input id="endXXTime" text="{{myApp.endXXTime}}"/><text text="(設定0~0表示不休息)"/> </horizontal>

<horizontal> <text text="可接的最少(幾分鐘)結束任務時間:"/> <input id="taskMinTime" text="{{myApp.taskMinTime}}"/><text text="(結束任務時間太小有可能沒完成任務就結束了)"/> </horizontal>

<horizontal> <text text="任務提前幾分鐘結束"/> <input id="taskEarlyEnd" text="{{myApp.taskEarlyEnd}}"/><text text="(必須小于接收任務時間)"/> </horizontal>

<horizontal> <text text="任務點贊位置:"/> <input id="dzX" text="{{myApp.dzX}}"/><text text=","/> <input id="dzY" text="{{myApp.dzY}}"/><text text="(默認不行自己設定)"/> </horizontal>

<horizontal> <text text="選取圖片位置:"/> <input id="xqTPX" text="{{myApp.xqTPX}}"/><text text=","/> <input id="xqTPY" text="{{myApp.xqTPY}}"/><text text="(微信打開相冊第一張圖片的位置)"/> </horizontal>

<button id="startRun" text="啟動" />

<text text="QQ群: 856728443 " />

<text text="本程式僅供參考學使用,如若非法使用概不負責"/>

</vertical>

</frame>

<frame >

<vertical>

</vertical>

</frame>

<frame>

<vertical>

<text text="日志" />

<com.stardust.autojs.core.console.ConsoleView id="console" layout_weight="1" />

<text h="50px" w="*" />

</vertical>

</frame>

</viewpager>.

</vertical>

<tabs-layout data="" layout_gravity="bottom" />

</frame>

)

ui.tabs.setupWithViewPager(ui.viewpager);//系結ViewPager到指示器

//頁面更改偵聽器

ui.viewpager.setOnPageChangeListener({

//已選定頁面發生改變時觸發

onPageSelected: function (index) {

// log("上次選中" + tabs_view[selectView]._text.text())

//設定selectView上次頁面 圖案和字體顏色為未選中顏色 tabs_data.selectColor.off

tabs_view[selectView]._src.attr("tint", tabs_data.selectColor.off)

tabs_view[selectView]._text.setTextColor(colors.parseColor(tabs_data.selectColor.off))

//設定當前頁面 圖案和字體顏色為選中顏色 tabs_data.selectColor.on

tabs_view[index]._src.attr("tint", tabs_data.selectColor.on)

tabs_view[index]._text.setTextColor(colors.parseColor(tabs_data.selectColor.on))

//更改標題 title 內容

ui.toolbar.setTitle(tabs_view[index]._text.text())

//設定當前頁面為 index

selectView = index

}

})

ui.console.setConsole(runtime.console);

// 設定控制臺字體顏色

let c = new android.util.SparseArray();

let Log = android.util.Log;

c.put(Log.VERBOSE, new java.lang.Integer(colors.parseColor("#dfc0c0c0")));

c.put(Log.DEBUG, new java.lang.Integer(colors.parseColor("#cc000000")));

c.put(Log.INFO, new java.lang.Integer(colors.parseColor("#ff64dd17")));

c.put(Log.WARN, new java.lang.Integer(colors.parseColor("#ff2962ff")));

c.put(Log.ERROR, new java.lang.Integer(colors.parseColor("#ffd50000")));

c.put(Log.ASSERT, new java.lang.Integer(colors.parseColor("#ffff534e")));

ui.console.setColors(c);

/* 禁止回傳鍵退出腳本 */

ui.emitter.on('back_pressed', function (event) {

event.consumed = true;

});

//無障礙監聽

ui.rootSwith.on("check", function (checked) {

// 用戶勾選無障礙服務的選項時,跳轉到頁面讓用戶去開啟

if (checked && auto.service == null) {

app.startActivity({

action: "android.settings.ACCESSIBILITY_SETTINGS"

});

}

if (!checked && auto.service != null) {

auto.service.disableSelf();

}

})

// 當用戶回到本界面時,resume事件會被觸發

ui.emitter.on("resume", function () {

// 此時根據無障礙服務的開啟情況,同步開關的狀態

ui.rootSwith.checked = auto.service != null;

});

threads.start(function(){

//請求截圖

if (!requestScreenCapture()) {

ui.run(function(){

toastLog("請求截圖失敗!");

})

exit();

}

// 屏蔽音量鍵調節聲音

events.setKeyInterceptionEnabled("volume_up", true);

//啟用按鍵監聽

events.observeKey();

//監聽音量鍵按下

events.onKeyDown("volume_up", () => {

log('按音量鍵停止');

toastLog("停止腳本");

myApp.isRuning = false;

mainThreads.interrupt();

// exit(); //停止、退出腳本

});

})


var mainThreads = null;

ui.startRun.on("click",function(){

// myApp.minHBTime = ui.minHBTime.getText();

//myApp.maxHBTime = ui.maxHBTime.getText();

threads.start(function(){

let fy= floaty.rawWindow(<vertical alpha="0.6">

<card w="*" h="32" bg="#333333" gravity="center_vertical"><vertical h="auto" padding="15 0 10 0">

<text id="qNum" text="搶 0 次" textColor="#FFFFFF"/>

</vertical>

<View bg="#F44336" w="5" h="*"/></card>

<card w="*" h="32" bg="#333333" gravity="center_vertical">

<vertical h="auto" padding="15 0 10 0">

<text id="qCNum" text="成 0 次" textColor="#FFFFFF"/>

</vertical>

<View bg="#4CAF50" w="5" h="*"/></card>

<card w="*" h="32" bg="#00aa00" gravity="center_vertical"><vertical h="auto" padding="15 0 10 0">

<text id="hq" text="獲取" textColor="#FFFFFF" />

</vertical>

<View bg="#F44336" w="5" h="*"/></card>

</vertical>);

fy.setPosition(0,700);

setInterval(()=>{}, 1000);

fy.hq.click(()=>{

myApp.isRun = !myApp.isRun;

myApp.startXXTime = parseInt( ui.startXXTime.getText());

myApp.endXXTime = parseInt(ui.endXXTime.getText());

myApp.taskEarlyEnd = parseInt(ui.taskEarlyEnd.getText());

myApp.taskMinTime = parseInt(ui.taskMinTime.getText());

myApp.dzX = parseInt(ui.dzX.getText());

myApp.dzY = parseInt(ui.dzY.getText());

if(myApp.isRun){

fy.hq.setText("暫停");

ui.run(function(){

toastLog("開始執行腳本");

})

mainThreads = threads.start(function(){

start(fy);

})

}

else{

fy.hq.setText("開始");

mainThreads.interrupt();

ui.run(function(){

toastLog("暫停執行腳本");

})

}

})

})


})

//時間差 ,回傳分鐘

function timeDeffToSecond(start,end){

var c = end.getTime()-start.getTime();

return c/(60*1000);

}

function openHome(){

if(text("首頁").exists()){

let b = text("首頁").findOne().bounds();

if(b.centerX()>0&&b.centerY()>0){

click(b.centerX(),b.centerY());

log("打開首頁");

return true;

}

}

return false;

}

function sx(){

log("--->"+text("極速任務串列").visibleToUser().exists());

let headTabY = 350;

if(text(myApp.appName).exists()){

if(text(myApp.appName).findOne().bounds().centerY()>0){

headTabY = text(myApp.appName).findOne().bounds().bottom+100;

}

}


while(true){

if(text("極速任務串列").visibleToUser().exists()){

let b = text("極速任務串列").findOne().bounds();

if(b.centerY()>0&&b.centerY()>=(device.height/4)){

log("不用下來");

break;

}

}

swipe(200,headTabY,230,device.height*0.66,500);

sleep(1000);

}

log("重繪"+headTabY);

swipe(200,headTabY,230,device.height*0.66,1000);

ui.run(function(){

toastLog("重繪串列");

})

}

//關注直播

function gzZB(){

if(text("關注").exists()){

let b = text("關注").findOne().bounds();

if(b.centerX()>0&&b.centerY()>0){

click(b.centerX(),b.centerY());

return true;

}

}else if(id("bsy").exists()){

let b = id("bsy").findOne().bounds();

if(b.centerX()>0&&b.centerY()>0){

click(b.centerX(),b.centerY());

return true;

}

}

return false;

}

//是否關注

function isGZ(){

if(text("關注").visibleToUser().exists()){

let b = text("關注").findOne().bounds();

if(b.centerX()>0&&b.centerY()>0&&b.centerY()<400){

return false;

}

}

return true;

}

function showWXMainPage(){

//tab 首頁圖示

if(className("android.widget.ImageView").id("cnh").exists()){

let btn = className("android.widget.ImageView").id("cnh").findOne().bounds();

click(btn.centerX(),btn.centerY());

}else if(className("android.widget.TextView").id("cns").exists()){

let btn = className("android.widget.TextView").id("cns").findOne().bounds();

click(btn.centerX(),btn.centerY());

}else if(className("android.widget.ImageView").text("微信").exists()){

let btn = className("android.widget.TextView").text("微信").findOne().bounds();

click(btn.centerX(),btn.centerY());

}

}

function isWJCSZS(){

var state = 0;

swipe(300,300,400,600,1000);

if(className("android.view.View").id("e3x").exists()){

className("android.view.View").id("e3x").find().forEach(function(currentValue,index){

if(currentValue.getText()=="檔案傳輸助手"){

state = 1;

}

})

return state;

}else if(text("檔案傳輸助手").exists()){

return 0;

}

return -1;

}

//進入檔案傳輸助手

function onWJCSZS(){

if(className("android.view.View").id("e3x").exists()){

className("android.view.View").id("e3x").find().forEach(function(currentValue,index){

if(currentValue.getText()=="檔案傳輸助手"){

log("點擊檔案傳輸助手");

click(currentValue.bounds().centerX(),currentValue.bounds().centerY());

sleep(1000);

}

})

}else if(text("檔案傳輸助手").exists()){

let btn = text("檔案傳輸助手").findOne().bounds();

log("點擊檔案傳輸助手");

click(btn.centerX(),btn.centerY());

sleep(1000);

}

}

function fsTP(){

waitForActivity(myApp.wxHomeActivty);

showWXMainPage();

if(isWJCSZS()>0){

onWJCSZS();

if(id("aks").exists()){

let b = id("aks").findOne().bounds();

if(b.centerX()>0&&b.centerY()>0){

click(b.centerX(),b.centerY());

sleep(2000);

if(text("相冊").exists()){

let bxc = text("相冊").findOne().bounds();

if(bxc.centerX()>0&&bxc.centerY()>0){

click(bxc.centerX(),bxc.centerY());

sleep(2000);

click(myApp.xqTPX,myApp.xqTPY);

sleep(1000);

if(textStartsWith("發送").visibleToUser().exists()){

let fsb = textStartsWith("發送").findOne().bounds();

if(fsb.centerX()>0&&fsb.centerY()>0){

click(fsb.centerX(),fsb.centerY());

sleep(2000);

back();

back();

}

}

}

}

}

}


}else{

log("請把檔案傳輸助手置頂");

ui.run(function(){

toastLog("請把檔案傳輸助手置頂");

})

}

}

//結束任務

function endTask(){

ui.run(function(){

toastLog("結束任務,開始分享抖音碼");

})

if(desc("更多").visibleToUser().exists()){

let b = desc("更多").findOne().bounds();

if(b.centerX()>0&&b.centerY()>0){

click(b.centerX(),b.centerY());

sleep(1500);

if(text("分享").visibleToUser().exists()){

let bf = text("分享").findOne().bounds();

if(bf.centerX()>0&&bf.centerY()>0){

click(bf.centerX(),bf.centerY());

sleep(2000);

if(text("抖音碼").visibleToUser().exists()){

let bm = text("抖音碼").findOne().bounds();

if(bm.centerX()>0&&bm.centerY()>0){

click(bm.centerX(),bm.centerY());

sleep(2000);

for(let i = 0;i<30;i++){

if(text("分享到").visibleToUser().exists()){

if(text("微信好友").visibleToUser().exists()){

let bzf = text("微信好友").findOne().bounds();

if(bzf.centerX()>0&&bzf.centerY()>0){

click(bzf.centerX(),bzf.centerY());

sleep(2000);

if(text("去微信好友分享").visibleToUser().exists()){

let fxb = text("去微信好友分享").findOne().bounds();

if(fxb.centerX()>0&&fxb.centerY()>0){

click(fxb.centerX(),fxb.centerY());

ui.run(function(){

toastLog("分享到微信");

})

sleep(5000);

}

}

}

}

}

}

}

}

}

}

}

}

}

//任務中

function taskRuning(endTime){

let startTime = new Date();

let endT = endTime - myApp.taskEarlyEnd;

if(endT<=0){

console.error("腦殼有包包,你接的時候小于你提前結束的時間!!你看個什么?");

}

while(timeDeffToSecond(startTime,new Date())<= endT){

sleep(random(2000,10000));

for(var i=0;i<4;i++){

click(myApp.dzX,myApp.dzY);

sleep(random(300,550));

}

}

}

function openZB(){

sleep(5000);

//waitForPackage(myApp.dyAppPackage);

log(currentPackage());

if(currentPackage()==myApp.dyAppPackage){

log("---------");

sleep(2000);

if(text("去看看").exists()){

let b = text("去看看").findOne().bounds();

if(b.centerX()>0&&b.centerY()>0){

click(b.centerX(),b.centerY());

sleep(2000);

}

}else if(text("打開看看").exists()){

let b = text("打開看看").findOne().bounds();

if(b.centerX()>0&&b.centerY()>0){

click(b.centerX(),b.centerY());

sleep(2000);

}

}

//已關注

if(isGZ()){

log("已經關注");

ui.run(function(){

toastLog("已經關注");

});

//點擊頭像

if(id("c75").exists()){

ui.run(function(){

toastLog("點擊頭像");

});

let bh = id("c75").findOne().bounds();

if(bh.centerX()>0&&bh.centerY()>0){

click(bh.centerX(),bh.centerY());

sleep(1000);

if(text("已關注").exists()){

let by = text("已關注").findOne().bounds();

if(by.centerX()>0&&by.centerY()>0){

click(by.centerX(),by.centerY());

}

}else{

click(100, device.height-150);

}

sleep(random(1500,2000));

if( textStartsWith("確定不再關注此人").exists()){

if(text("確定").exists()){

let bq= text("確定").findOne().bounds();

if(bq.centerX()>0&&bq.centerY()>0){

click(bq.centerX(),bq.centerY());

sleep(1000);

click(device.width-50,(device.height/2-50));

click(1000);

if(!gzZB()){

sleep(1000);

gzZB()

}

}

}

}

}

}

}

if(!gzZB()){

sleep(1000);

gzZB()

}

// 已經關注 ;

// if(id("d0b").exists()){

// click();

// }

}

//不再關注 text("確定不再關注此人").exists() ->text("確定").exists();


}

//查找任務

function findTask(){

let currentYXTask = 0;

let list = text("未滿").find();

log("有任務:"+list.length);

while(true){

if(list.length>0){

if(list[0].bounds().bottom>=(device.height*0.7)){

log("--->上滑動");

swipe(300,device.height*0.8,330,300,500);

list = text("未滿").find();

}else{

break;

}

}else{

break;

}

}

log("任務數:"+list.length);

if(list.length>0){

ui.run(function(){

toastLog("有任務");

})

let allList = textStartsWith("任務倒計時").find();

log("所有任務:"+allList.length);

for(let i = 0;i<allList.length;i++){

for(let j = 0;j<list.length;j++){

if(list[j].bounds().bottom<allList[i].bounds().top&&(list[j].bounds().bottom+100)>=allList[i].bounds().top){

log("位置::"+list[j].bounds().bottom);

log("任務所剩時間:"+allList[i].text());

let time = 0;

try{

time = allList[i].text().replace("任務倒計時","").split(":")[0];

}catch(err){

ui.run(function(){

toastLog("獲取任務時間出現錯誤!");

});

continue;

}

log("任務時間:"+time);

if(time>=myApp.taskMinTime){

if(list[j].bounds().centerX()>0&&list[j].bounds().centerY()){

log("點擊");

click(list[j].bounds().centerX(),list[j].bounds().centerY());

sleep(2000);

log("-->"+text("繼續接單").exists());

if(text("繼續接單").exists()){

log("繼續接單");

let qxb = text("繼續接單").findOne().bounds();

if(qxb.centerX()>0&&qxb.centerY()>0){

click(qxb.centerX(),qxb.centerY());

openZB();

log("11111111111");

taskRuning(time);

log("11111111111");

endTask();

log("11111111111");

fsTP();

ui.run(function(){

toastLog("打開直播");

})

}

}if(text("領取其他任務").exists()){

let lb = text("領取其他任務").findOne().bounds();

if(lb.centerX()>0&&lb.centerY()>0){

click(lb.centerX(),lb.centerY());

sleep(2000);

}

continue;

}else{

openZB();

log("22222222222222");

taskRuning(time);

log("22222222222222");

endTask();

log("22222222222222");

fsTP();

}

break;

}

}else{

ui.run(function(){

toastLog("任務時間太短,不接了");

})

currentYXTask++;

if(currentYXTask>j){

break;

}

while(true){

if(list.length>currentYXTask){

if(list[currentYXTask].bounds().bottom>=(device.height*0.7)){

log("--->上滑動");

swipe(300,device.height*0.8,330,300,500);

list = text("未滿").find();

}else{

break;

}

}else{

break;

}

}

}

}

}

}

}

sx();

}


var jsrwTabY = 0;

function start(fy){


let app = launchApp(myApp.appName);

sleep(3000);

if(app){

log(currentActivity());

waitForActivity(myApp.homeActivity);

openHome();

sleep(1000);

while(true){

// log("重繪第"+i);

sx();

sleep(1500);

findTask();

ui.run(function(){

toastLog("休息10秒");

})

sleep(10000);

ui.run(function(){

toastLog("重新獲取任務");

})

}

}

}

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/223962.html

標籤:其他

上一篇:Unity Android環境配置記錄

下一篇:Android WMS筆記(1)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more