AZ-1的第二次博客作業 AZ-1 - 博客園 (cnblogs.com) 前言 題量 題目集4題量較小。 題目集5題量較小。 期中考試題量中等。 難度 題目集4雖然只有一道題,但是題目很長,難度很大,讓人在看到的時就心生畏懼。菜單4在菜單3的基礎上增加了大量的錯誤輸入,大大增加了程式的代碼量,很考 ...
解決xorm逆向工程問題
問題
xorm : 無法將“xorm”項識別為 cmdlet、函數、腳本文件或可運行程式的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然後再試一次。
今天在用xorm做逆向工程的時候碰到了一個普遍問題,xorm : 無法將“xorm”項識別為 cmdlet、函數、腳本文件或可運行程式的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然後再試一次。
在嘗試網上的兩種方法後得不到解決,且舊版xorm有類型不相容的問題,故選擇用新版xorm。
新版xorm逆向工程過程
go get xorm.io/reverse
reverse包下執行下列命令:
go build -buildmode=exe
生成reverse.exe
將該.exe文件放置到長期執行的目錄下,並創建配置文件custom.yml
#custom.yml文件
kind: reverse
name: users
source:
database: mysql
conn_str: '你的地址' #要換地址
targets:
- type: codes
language: golang
output_dir: ./testoutput
執行下列命令
reverse -f custom.yml
預設在當前目錄下生成testoutput文件夾,在文件夾中生成models.go文件,即所得。