国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

江西會昌建設局網站建站軟件可以不通過網絡建設嗎

江西會昌建設局網站,建站軟件可以不通過網絡建設嗎,安卓上搭建wordpress,網站后臺管理怎么做目錄 一.查殼 二.運行缺少dll 三.主函數(shù) 四.hObject線程 五.Thread線程 六.judge函數(shù) 七.解題腳本 這題的關鍵在于了解一定的線程相關知識 一.查殼 32位帶殼,用upx脫殼 二.運行缺少dll 后續(xù)嘗試了各種方法修復dll但是還是運行不了 值得一提的是脫殼后的程序不能動態(tài)調試…

目錄

一.查殼

二.運行缺少dll

三.主函數(shù)

四.hObject線程

五.Thread線程

六.judge函數(shù)

七.解題腳本


這題的關鍵在于了解一定的線程相關知識

一.查殼

32位帶殼,用upx脫殼

?

二.運行缺少dll

后續(xù)嘗試了各種方法修復dll但是還是運行不了

?

?值得一提的是脫殼后的程序不能動態(tài)調試,如果動態(tài)調試會導致原本識別出來的函數(shù)和線程名變成紅色的JMPOUT(地址)的形式,難以閱讀和理解

三.主函數(shù)

1.menu函數(shù)

打印一個menu,執(zhí)行輸入輸出

?

2.兩個線程

根據(jù)微軟官方文檔可以得知由CreateMutexW()創(chuàng)建的::hObject是一個互斥鎖(與下方的hObject線程區(qū)分開)

hObjectThread是兩個線程,其中CreateThread()函數(shù)第三個參數(shù)是運行的線程函數(shù)

CloseHandle()可以關閉線程

3.judge函數(shù)用于判斷輸入字符是否滿足條件

?

四.hObject線程

1.線程函數(shù)基本功能
WaitForSingleObject 函數(shù)實際上就是搶占主函數(shù)創(chuàng)建的::hObject互斥鎖,搶占成功后執(zhí)行判斷

這里的count初始值是29,用于控制循環(huán)次數(shù),所以可以猜測flag有29位

顯然執(zhí)行encode()函數(shù)后休眠一段時間,最后釋放互斥鎖,釋放之后會使Thread線程開始運行

2.encode()函數(shù)的功能

①先判斷輸入字符串的count下標字符是否為字母,不是字母則結束程序,也就是說flag全是字母

②第二條if語句是判斷該字符是否為大寫字符,如果是大寫字符那么在off_418000指針指向的字符表中根據(jù)chr-38后的偏移值查表確定字符

③如果是小寫字符,根據(jù)chr-96的偏移值查表確定字符

④值得一提的是off_418000指針指向的字符表為?QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm

這里的0-25是大寫字母,26-52是小寫字母,所以經過查表操作后,原來的小寫字母必定變成大寫字母,大寫字母必定變成小寫字母

?

五.Thread線程

當hObject線程交出互斥鎖后,輪到Thread線程運行線程函數(shù),很顯然這個函數(shù)的功能是--count

那么count初始值是29,由hObject運行后變成28,再由Thread線程運行后變成27

這樣往復循環(huán),所以hObject線程中,只對下標為奇數(shù)的字符進行了操作,偶數(shù)字符由于Thread線程對count的作用所以不被執(zhí)行

?

?

六.judge函數(shù)

?可以看到是對輸入的字符串和off_418004指針指向的字符表進行比較

off_418004 : TOiZiZtOrYaToUwPnToBsOaOapsyS

七.解題腳本

根據(jù)比較用的字符表可以得知flag經加密后內容為:TOiZiZtOrYaToUwPnToBsOaOapsyS

同時只對奇數(shù)下標進行操作,偶數(shù)下標不操作,所以不妨直接令flag=arr

根據(jù)每個字符在字符表中的位置可以確定偏移值

如果加密后的字符是小寫,那么原來是大寫,要加38

加密后的字符是大寫則原來是小寫,加96

#include <iostream>
using namespace std;
unsigned char table[53] = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
unsigned int find(unsigned char ch)
{for (int i = 0; i < 52; i++)if (ch == table[i])return i;
}
int main()
{unsigned char arr[30] = "TOiZiZtOrYaToUwPnToBsOaOapsyS";unsigned char flag[30] = "TOiZiZtOrYaToUwPnToBsOaOapsyS";for (int i = 29; i >-1;i--){if (arr[i] <= 'Z'&& arr[i]>='A')flag[i] = find(arr[i]) + 96;elseflag[i] = find(arr[i]) + 38;i--;}flag[29] = 0;cout << flag;//ThisisthreadofwindowshahaIsESreturn 0;
}

最終輸出ThisisthreadofwindowshahaIsES

但是提交flag{ThisisthreadofwindowshahaIsES}是錯誤的,看了其他大佬的wp才知道最后一位要加一位E

http://aloenet.com.cn/news/39716.html

相關文章:

  • 網站管理系統(tǒng)后臺不能發(fā)布文章了網絡營銷顧問
  • 石家莊網站制作公司最大的中文搜索引擎
  • 網站設計制作系統(tǒng)哪個好搜索引擎優(yōu)化的根本目的
  • 制作網站哪里好廣告投放方案
  • 網站 切圖中國疫情最新情況
  • 工業(yè)設計和產品設計哪個好seo關鍵詞優(yōu)化軟件合作
  • 如何查公司的工商注冊信息網站推廣與優(yōu)化方案
  • 深圳企業(yè)網站制作哪家好百度搜索引擎收錄
  • 做網站人太原網站建設制作
  • 網站哪個公司好南寧seo外包要求
  • vue做網站的實例網絡培訓心得
  • 北關網站制作百度推廣官方
  • 打字做任務賺錢的網站什么都不懂能去干運營嗎
  • 模板網站和定制網站影響排名seo推廣代理
  • 有什么網站可以做初中試題怎么做app推廣和宣傳
  • 做時時彩網站百度搜索關鍵詞排名優(yōu)化技術
  • 精品課程網站建設方案安卓aso優(yōu)化工具
  • 有做貨 物的網站嗎今天新聞頭條新聞
  • 建設什么網站新品推廣活動方案
  • 國內做的好的電商網站有哪些方面百度在線使用網頁版
  • 自己做的網站可以用于百度推廣嗎線上營銷推廣方案有哪些
  • nginx wordpress ssl網站排名優(yōu)化外包公司
  • 怎么做監(jiān)測網站的瀏覽量app推廣地推接單網
  • 溫州網站建設培訓seoul是什么品牌
  • 廣東網站開發(fā)搭建搜索推廣競價托管哪家好
  • wordpress指定分類名稱知乎關鍵詞排名優(yōu)化
  • 湖北做網站的一句話宣傳自己的產品
  • 浙江住建局官方網站上海職業(yè)技能培訓機構一覽表
  • 哈爾濱網站建設公司oeminc杭州seo公司哪家好
  • 微商怎么開通網站優(yōu)化推廣平臺