• 2

如何製作bat或是exe,可用exe方式執行任何檔案

請教各位大大、高手、達人,
如何使用[記事本]或是[VB]寫一個檔案(bat或是exe),
製作出來的這個檔案,假設叫[A]

那這個[A]的用途,是要執行[A],就可以執行檔案[B]。

*那檔案[B],副檔名並不是exe,可能是adc或是abcd等等無意義的副檔名,但是執行[A]時要用exe的副檔名方式執行[B]。

懇請各位神大、鄉親父老、達人解惑這答案,
該怎麼製作這個bat或exe?
程式碼該如何寫?

小妹感激不盡。
2016-05-13 18:30 發佈
a28981817 wrote:
請教各位大大、高手、達人,
如何使用[記事本]或是[VB]寫一個檔案(bat或是exe),
製作出來的這個檔案,假設叫[A]

那這個[A]的用途,是要執行[A],就可以執行檔案[B]。

*那檔案[B],副檔名並不是exe,可能是adc或是abcd等等無意義的副檔名,但是執行[A]時要用exe的副檔名方式執行[B]。

懇請各位神大、鄉親父老、達人解惑這答案,
該怎麼製作這個bat或exe?
程式碼該如何寫?


這很簡單.

如果你了解 OS 運作,
這不需寫程式就能做到.

感覺你想做壞事.
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4

plusv wrote:
這很簡單.如果你了...(恕刪)


沒有其他企圖,只是想把自己檔案偽裝起來,
但是也不想明著鎖,只是偽裝起來,一樣隨時想呼叫能呼叫出來。
WinExec、ShellExecute、CreateProcess

用google搜尋 "你用的程式語言"(如VB) 再搭配上面任一個就有範例了。
a28981817 wrote:
沒有其他企圖,只是想把自己檔案偽裝起來,
但是也不想明著鎖,只是偽裝起來,一樣隨時想呼叫能呼叫出來。

a28981817 wrote:
那這個[A]的用途,是要執行[A],就可以執行檔案[B]。

再怎麼偽裝,最後那個執行的[A],不正曝露[B]的行踪?
把檔案設成隱藏屬性,可以達到基礎的隱形。

基本上Windows或DOS要執行檔案前都會檢查副檔名。
自己寫程式,如前面網友提過的WinExec、ShellExecute、CreateProcess等函式,
若開啟的不是exe/cmd等副檔名,那麼是會被當作文件來開啟。至於是誰來開啟文件,就要看
該文件的副檔名是關聯到那一個程式(可以設定)。
繞了一大圈好像可以達到目的,實則不然,這個自己寫的[A]程式,對你想要偽裝的人來說,它就是[B]。
有偽裝跟沒偽裝有什麼兩樣?

把執行檔的副檔名(例如exe去掉或換掉),用bat或(AutoIt)把exe加回去(rename),然後執行它。
執行完後再把exe副檔名去掉或換掉。是最簡單達到你1樓提到的目的(且不用寫程式)。
但如一開頭我說的,這個bat檔對你來說是[A],對別人來說就是[B](因為執行它就是執行B)。
而且用筆記本打開bat檔,裡面在搞什麼碗糕一目了然,有什麼偽裝的功效?


sunyearhuang wrote:
1.
再怎麼偽裝,最後那個執行的[A],不正曝露[B]的行踪?
把檔案設成隱藏屬性,可以達到基礎的隱形。

2.
基本上Windows或DOS要執行檔案前都會檢查副檔名。
自己寫程式,如前面網友提過的WinExec、ShellExecute、CreateProcess等函式,
若開啟的不是exe/cmd等副檔名,那麼是會被當作文件來開啟。至於是誰來開啟文件,就要看
該文件的副檔名是關聯到那一個程式(可以設定)。
繞了一大圈好像可以達到目的,實則不然,這個自己寫的[A]程式,對你想要偽裝的人來說,它就是[B]。
有偽裝跟沒偽裝有什麼兩樣?

把執行檔的副檔名(例如exe去掉或換掉),用bat或(AutoIt)把exe加回去(rename),然後執行它。
執行完後再把exe副檔名去掉或換掉。是最簡單達到你1樓提到的目的(且不用寫程式)。
但如一開頭我說的,這個bat檔對你來說是[A],對別人來說就是[B](因為執行它就是執行B)。
而且用筆記本打開bat檔,裡面在搞什麼碗糕一目了然,有什麼偽裝的功效?

1.
可用動態輸入 B,
執行時在輸入 B.

2.
書本是這麼教,
但有些實測卻不是如此,
也就是說你說的有些是錯的,
有些能利用某些茅頓來誤導 MS OS.
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
plusv wrote:
可用動態輸入 B,
執行時在輸入 B.

那要看樓主的目的是什麼。
如果目的是B需經由A來run,那麼還是得告訴別人B這個參數(結果還是破功)。
如果目的是B只給特定的人run,那麼只有特定的人知道B這個參數,那當然可行。
但...目的是B只給特定的人run,那就在B程式進入時,要求密碼才會繼續執行(否則跳出)。
若是B程式不是自己寫的程式,那就在B包一層程式的瞉,要求密碼才會執行包在裡面的B。
這也比較正規。

plusv wrote:
書本是這麼教,
但有些實測卻不是如此,
也就是說你說的有些是錯的,
有些能利用某些茅頓來誤導 MS OS.

可否舉個能達到樓主目的的實例?(就是用API去執行非cmd/exe等副檔名但實際是執行檔)
所謂予盾是指OS漏洞嗎?
利用漏洞來做事,算是駭客行為。
就算目的正當,那將來OS版本更新,漏洞被補起來,豈不又GG了。

sunyearhuang wrote:
1.
可否舉個能達到樓主目的的實例?(就是用API去執行非cmd/exe等副檔名但實際是執行檔)

2.
所謂予盾是指OS漏洞嗎?
利用漏洞來做事,算是駭客行為。
就算目的正當,那將來OS版本更新,漏洞被補起來,豈不又GG了。

1.
於 2 樓已說明:
這不需寫程式就能做到

2.
予盾是 MS OS 允許的行為並不是漏洞,
所以 MS 不會去補.

有些能利用某些茅頓來誤導 MS OS.


☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
plusv wrote:
於 2 樓已說明:
這不需寫程式就能做到

2樓有說明如何做到嗎?
懂OS就可以做到,是這個意思嗎?
要多懂?我可以寫小型real time OS,但我還是不懂如何做到。
或許我還不夠懂...

plusv wrote:
予盾是 MS OS 允許的行為並不是漏洞,
所以 MS 不會去補.
有些能利用某些茅頓來誤導 MS OS.

"予盾是 MS OS 允許的行為"<---怎麼感覺這句話好...矛盾
請舉一個MS OS允許的矛盾,或許較能讓人理解你說的"矛盾"吧。
最好是可以達成樓主願望的"矛盾實例"。
我也很想知道,先謝過!
很難嗎?

打開記事本, 偷改名>再運行>刪除

例如:
@echo off
copy C:\b C:\temp\temp.exe
start C:\temp\temp.exe
del C:\temp\temp.exe

另存為a.exe, 或a.bat

不就可以嗎?
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?