centos6 7環境編譯winexe1 1

2021-08-29 00:16:50 字數 3134 閱讀 1819

winexe1.0版本執行某些windows裝置命令時,無法執行成功,遂編譯winexe1.1版本。

獲取winexe原始碼包與samba原始碼包

git clone git: winexe-winexe-waf

git clone git: samba

編譯安裝gmp

安裝版本:gmp-6.1.2

./configure

make

make install

編譯安裝nettle2.7.1

./configure --prefix=/usr/local/winexe

make

make install

echo /usr/local/winexe/lib64 >> /etc/ld.so.conf

ldconfig

編譯安裝gnutls3.3.26

export nettle_cflags="-i/usr/local/winexe/include/nettle" nettle_libs="-l/usr/local/winexe/lib64 -lnettle" hogweed_cflags="-i/usr/local/winexe/include/nettle" hogweed_libs="-l/usr/local/winexe/lib64 -lhogweed" gmp_cflags="-i/usr/local/winexe/include" gmp_libs="-l/usr/local/winexe/lib -lgmp"

./configure

make

make install

安裝需要軟體

yum install git

yum install python-devel

yum install libcom_err-devel

yum install popt-devel

yum install zlib-devel

yum install zlib-static

yum install glibc-devel

yum install glibc-static

yum install libacl-devel.x86_64

yum install openldap-devel

安裝linux、windows交叉編譯檔案

mingw32-gcc-4.9.2-1.el6.x86_64.rpm

mingw32-gcc-c++-4.9.2-1.el6.x86_64.rpm

mingw64-gcc-4.9.2-1.el6.x86_64.rpm

mingw64-gcc-c++-4.9.2-1.el6.x86_64.rpm

......

編譯winexe原始碼包與samba原始碼包

#per winexe bug 64, samba needs to be reverted to a6bda1f2bc85779feb9680bc74821da5ccd401c5

cd samba

git reset --hard a6bda1f2bc85779feb9680bc74821da5ccd401c5

cd winexe-winexe-waf/source

#modify 'wscript_build', and at the very end ...

//修改wscript_build檔案,靜態連線gnutls庫

stlib='smb_static bsd z resolv rt',

lib='dl gnutls'

編譯:./waf --samba-dir=../../samba configure build

編譯完成,結果檔案:winexe-static

後續除錯winexe,發現有的機器可以成功,有的機器無法成功。

報錯資訊:

error: createservice failed. nt_status_access_denied

問題原因不是特別清楚,但查閱資料了解到應該是目標機器程式阻止了winexe遠端訪問,

關閉防火牆依舊無效。

然後參考文件將 uac 遠端限制禁用,發現就可以訪問了。

more info here:

implement the localaccounttokenfilterpolicy registry key, as described in the kb article, and that should resolve your issue. or you can turn off uac, but that's not recommended.

要禁用 uac 遠端限制,請執行以下步驟︰

單擊開始,單擊執行,輸入regedit,,然後按 enter 鍵。

找到並單擊以下登錄檔子項:

hkey_local_machine\software\microsoft\windows\currentversion\policies\system如果將 localaccounttokenfilterpolicy 登錄檔項不存在,請按照下列步驟︰

編輯選單中,指向

新建,然後單擊dword 值

型別localaccounttokenfilterpolicy,,然後按 enter。

localaccounttokenfilterpolicy,用滑鼠右鍵單擊,然後單擊

修改

數值資料框中,鍵入

1,然後單擊確定

退出登錄檔編輯器。

winexe1.1版本登入windows xp不通解決:

將xp系統中簡單資料夾共享去掉,啟用遠端ipc共享和遠端管理共享。

參考:

centos6 7環境上原始碼安裝mysql5 6

本文是繼上篇文章centos6.7環境上原始碼安裝nginx1.12.1,繼續安裝mysql的說明,因此環境同上,再次就不在贅述。注意 從mysql5.5開始,不再使用make進行編譯,而是採用cmake進行編譯。所以沒有安裝cmake的還得安裝cmake 二,安裝cmake yum install...

在centos6,7 上編譯安裝核心

小編以前寫過一篇軟體的原始碼編譯安裝,今天小編再給大家帶來一篇核心的編譯安裝。今天,就以centos7 編譯安裝最新版本4.13.2 核心為例,給大家詳解。編譯安裝之前,檢查一下自己的磁碟空間,大約需10g左右。這個檔案的作用 定義編譯核心時,功能的特性 y 打到核心裡,以後放在 vmlinux中 ...

ubuntu TQ210環境編譯

1 第一次做ubuntu如果以root使用者登入的話 如何修改 我的是13.10,什麼都是唯讀,修改要進終端太麻煩了 修改的話,先sudo passed輸入一次你當前使用者密碼,然後輸入兩次要修改的root密碼 然後執行 sudo gedit etc lightdm lightdm.conf.增加 ...