亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pbl-editsourcr.txt

?? 探討了pbl的格式,Pbl有四種塊類型
?? TXT
字號:
PBL_File_Format+--------------------------------------------------------------+
I PBL Fileformat I
+--------------------------------------------------------------+
Dear PB Fans out there,

these are the results of the analysis I did, written down as
a short ASCII text description (valid thru PB5-10).

With this knowledge you can write your own LibraryDirectory
or Export Function for PowerBuilder PBL/PBD/DLL/EXE files.

Think about the possibility; including files via PBR assignment
and extracting them during runtime. That is a nice gimmick.

Most of the terms used are the results and presumptions of my 
analysis.

Regards

Arnd Schmidt March 2005



arnd.schmidt@dwox.com

+--------------------------------------------------------------+
I PBL Fileformat I
+--------------------------------------------------------------+

Rules and facts:

1.) A PBL is always made out of blocks of 512 Bytes, except the 
Node Block, that has a size of 6 blocks, meaning 3072 Bytes.

2.) There is always one Header (HDR*), followed by a 
free/used blocks bitmap (FRE*). 
Then (after 1024 Byte) follows the first 'NOD*' block. 
Theoretically this first 'NOD*' block might(!) point to a 
parent node, but I have never seen that.

3.) Object Data (and SCC Informations - pre PB8) are always 
stored in single forward linked/chained 'DAT*'-Blocks.

4.) A PBD is a PBL.

5.) DLL and EXE files have a 'TRL*' at the end of the file. This
is pointing to the one and only 'HDR*'-Block.

+--------------------------------------------------------------+
I Library Header Block (512 Byte) I
+-----------+------------+-------------------------------------+
I Pos. I Type I Information I
+-----------+------------+-------------------------------------+
I 1 - 4 I Char(4) I 'HDR*' I
I 5 - 18 I String I 'PowerBuilder' + 0x00 + 0x00 I
I 19 - 22 I Char(4) I PBL Format Version? (0400/0500/0600)I
I 23 - 26 I Long I Creation/Optimization Datetime I
I 29 - ff I String I Library Comment I
I 285 - 288 I Long I Offset of first SCC data block I
I 289 - 292 I Long I Size (Net size of SCC data) I
+-----------+------------+-------------------------------------+

+--------------------------------------------------------------+
I Library Header Block - Unicode (1024 Byte) I
+-----------+------------+-------------------------------------+
I Pos. I Type I Information I
+-----------+------------+-------------------------------------+
I 1 - 4 I Char(4) I 'HDR*' I
I 5 - 32 I StringW I 'PowerBuilder' + 0x00 + 0x00 I
I 33 - 40 I CharW(4) I PBL Format Version? (0400/0500/0600)I
I 41 - 44 I Long I Creation/Optimization Datetime I
I 45 - ff I StringW I Library Comment I
+-----------+------------+-------------------------------------+


+--------------------------------------------------------------+
I Bitmap Block (512 Byte) I
+-----------+------------+-------------------------------------+
I Pos. I Type I Information I
+-----------+------------+-------------------------------------+
I 1 - 4 I Char(4) I 'FRE*' I
I 5 - 8 I Long I Offset of next block or 0 I
I 9 - 512 I Bit(504) I Bitmap, each Bit represents a block I
+-----------+------------+-------------------------------------+
(512 - 8) * 8 = 4032 Blocks are referenced

+--------------------------------------------------------------+
I Node Block (3072 Byte) I
+-----------+------------+-------------------------------------+
I Pos. I Type I Information I
+-----------+------------+-------------------------------------+
I 1 - 4 I Char(4) I 'NOD*' I
I 5 - 8 I Long I Offset of next (left ) block or 0 I
I 9 - 12 I Long I Offset of parent block or 0 I
I 13 - 16 I Long I Offset of next (right) block or 0 I
I 21 - 22 I Integer I Count of entries in that node I
I 33 - ff I Chunks I 'ENT*'-Chunks I
+-----------+------------+-------------------------------------+

+--------------------------------------------------------------+
I Entry Chunk (Variable Length) I
+-----------+------------+-------------------------------------+
I Pos. I Type I Information I
+-----------+------------+-------------------------------------+
I 1 - 4 I Char(4) I 'ENT*' I
I 5 - 8 I Char(4) I PBL version? (0400/0500/0600) I
I 9 - 12 I Long I Offset of first data block I
I 13 - 16 I Long I Objectsize (Net size of data) I
I 17 - 20 I Long I Unix datetime I
I 21 - 22 I Integer I Length of comment I
I 23 - 24 I Integer I Length of objectname I
I 25 - ff I String I Objectname I
+-----------+------------+-------------------------------------+

+--------------------------------------------------------------+
I Entry Chunk - Unicode (Variable Length) I
+-----------+------------+-------------------------------------+
I Pos. I Type I Information I
+-----------+------------+-------------------------------------+
I 1 - 4 I Char(4) I 'ENT*' I
I 5 - 12 I CharW(4) I PBL version? (0400/0500/0600) I
I 13 - 16 I Long I Offset of first data block I
I 17 - 20 I Long I Objectsize (Net size of data) I
I 21 - 24 I Long I Unix datetime I
I 25 - 26 I Integer I Length of comment I
I 27 - 28 I Integer I Length of objectname I
I 29 - ff I StringW I Objectname I
+-----------+------------+-------------------------------------+

+--------------------------------------------------------------+
I Data Block (512 Byte) I
+-----------+------------+-------------------------------------+
I Pos. I Type I Information I
+-----------+------------+-------------------------------------+
I 1 - 4 I Char(4) I 'DAT*' I
I 5 - 8 I Long I Offset of next data block or 0 I
I 9 - 10 I Integer I Length of data in block I
I 11 - XXX I Blob{} I Data (maximum Length is 502 I
+-----------+------------+-------------------------------------+

+--------------------------------------------------------------+
I Trailer Block (in DLL/EXE) always last block (512 Byte) I
+-----------+------------+-------------------------------------+
I Pos. I Type I Information I
+-----------+------------+-------------------------------------+
I 1 - 4 I Char(4) I 'TRL*' I
I 5 - 8 I Long I Offset of Library Header ('HDR*') I
+-----------+------------+-------------------------------------+

+--------------------------------------------------------------+
I SCC DATA I
I Structure of status information chunks I
I in DAT*-blocks (Variable Length) I
+---------+----------------------------------------------------I
I Type I Information I
+---------+----------------------------------------------------I
I String I Libraryname (the opposite!) I
I String I Objectname I
I String I Developername I
I Char(1) I Flag I
+---------+----------------------------------------------------I

+--------------------------------------------------------------+
I PB6/7 Status Flags I
+------+------+------------------------------------------------+
I Icon I Flag I Meaning I
+------+------+------------------------------------------------+
I I r I Object is registered I
I I d I Object is Checked Out (locked) I
I I s I Object (Working Copy) to be checked in I
I I u I Unknown?! After an Error occurred. I
I I I (Checked out by user <Unknown> I
I I I Could be set to 'r' with an Hex-Editor.) I
+------+------+------------------------------------------------+

DateTimes are stored in Long format in Unix representation.
Timezone is always GMT (+/- 0:00), so the datetime has to be
converted to LocalDateTime via LocalTimeZone conversation.

In the compiled object data blocks, there are at least 2 more 
datetimes, starting at byte 23 and the other one at 27!
Looks like these are the modification and regeneration date...
具體看http://dwox.com/


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩一区| 国产精品三级av| 欧美色图12p| 欧美三级资源在线| 欧美日韩午夜精品| 精品入口麻豆88视频| 精品国产乱码久久久久久老虎| 91麻豆精品国产无毒不卡在线观看 | 欧美一区永久视频免费观看| 欧美中文字幕久久| 91精品久久久久久蜜臀| 欧美videos大乳护士334| 久久久久久久久久久久久久久99| 国产欧美一区二区精品性色| 国产精品你懂的在线欣赏| 亚洲另类中文字| 日韩成人一级大片| 国产超碰在线一区| 欧美亚洲图片小说| 日韩小视频在线观看专区| 国产亚洲欧美日韩在线一区| 亚洲欧美综合网| 日本色综合中文字幕| 国产精品一区二区三区99| 91蜜桃免费观看视频| 91麻豆精品国产91久久久久久 | 国产精品自产自拍| 91久久精品日日躁夜夜躁欧美| 欧美日精品一区视频| 欧美videos大乳护士334| 中文字幕在线一区二区三区| 日日嗨av一区二区三区四区| 国产不卡一区视频| 欧美精选午夜久久久乱码6080| 精品999久久久| 亚洲激情综合网| 国产精品中文字幕欧美| 欧美电影在哪看比较好| 亚洲欧洲三级电影| 毛片一区二区三区| 日本韩国欧美三级| 日本一区二区三区久久久久久久久不 | 精品欧美久久久| 一区二区三区成人| 成人免费黄色大片| 精品理论电影在线| 视频一区在线播放| 色综合天天综合网天天看片| 26uuu亚洲| 日本强好片久久久久久aaa| 成人av在线一区二区| 精品1区2区在线观看| 亚洲午夜一二三区视频| 不卡一区二区在线| 日本一二三四高清不卡| 久久99热国产| 欧美丰满少妇xxxbbb| 一区二区三区鲁丝不卡| 成人av影院在线| 久久伊99综合婷婷久久伊| 蜜臂av日日欢夜夜爽一区| 欧美亚洲动漫另类| 一区二区三区四区乱视频| 成人中文字幕电影| 亚洲国产成人午夜在线一区| 国产精品99久久久久久似苏梦涵 | 色综合久久久久久久久久久| 欧美激情在线一区二区三区| 精品在线亚洲视频| 精品卡一卡二卡三卡四在线| 免费在线观看一区| 日韩欧美一区在线| 麻豆91精品视频| 精品国产免费人成在线观看| 韩国中文字幕2020精品| 久久久亚洲综合| 丰满少妇在线播放bd日韩电影| 久久久久久久久久久久久女国产乱| 国模一区二区三区白浆| 国产午夜精品一区二区三区嫩草| 国产在线精品一区二区不卡了| 久久久99精品免费观看| 国产99久久久国产精品潘金网站| 欧美经典三级视频一区二区三区| 成人av集中营| 亚洲国产成人porn| 欧美大片国产精品| 国产精品一区二区在线看| 中文字幕视频一区二区三区久| 色欧美乱欧美15图片| 五月开心婷婷久久| 欧美精品一区二区三区视频| 成人高清免费在线播放| 亚洲综合在线免费观看| 日韩女优av电影在线观看| 国产成人综合在线| 一区二区日韩av| 欧美www视频| 色婷婷国产精品| 麻豆免费看一区二区三区| 亚洲国产精华液网站w| 欧洲精品一区二区三区在线观看| 蜜桃av噜噜一区| 中文字幕一区二区三区精华液| 欧美日本视频在线| 成人一二三区视频| 亚洲电影一区二区三区| 久久久精品国产免费观看同学| 99久久精品免费精品国产| 首页综合国产亚洲丝袜| 国产精品久久久久aaaa| 91精品国产福利| 色噜噜狠狠色综合中国| 国产精品中文字幕欧美| 亚洲成人午夜电影| 国产精品乱码人人做人人爱| 91麻豆精品91久久久久久清纯 | 欧美三级韩国三级日本三斤| 黑人精品欧美一区二区蜜桃 | 国产二区国产一区在线观看| 亚洲福利一区二区| 亚洲私人影院在线观看| 精品不卡在线视频| 欧美丰满美乳xxx高潮www| 91一区一区三区| 国产精品自在欧美一区| 青青草国产成人99久久| 一区二区三区欧美亚洲| 中文字幕一区二区三中文字幕 | 懂色av一区二区三区免费观看| 午夜精品久久久久久久久| 国产精品视频一二三区| 精品久久久三级丝袜| 日韩三级电影网址| 4438成人网| 欧美无乱码久久久免费午夜一区| 99精品视频中文字幕| 国产成人精品一区二区三区网站观看| 日韩电影一区二区三区| 五月婷婷综合在线| 亚洲一区二区三区四区不卡| 亚洲欧美在线观看| 中国色在线观看另类| 国产精品素人一区二区| 欧美激情综合网| 中文无字幕一区二区三区| 国产欧美综合在线| 欧美国产激情一区二区三区蜜月| 久久精品这里都是精品| 久久久久久久久99精品| 国产日韩在线不卡| 国产精品久久久久久一区二区三区 | 精品乱人伦小说| 欧美sm美女调教| 久久美女艺术照精彩视频福利播放 | 成人污视频在线观看| 国产黑丝在线一区二区三区| 国产99久久久国产精品| 成人app软件下载大全免费| 丁香另类激情小说| 91免费版在线| 欧美日韩国产123区| 欧美一区二区三区色| 精品嫩草影院久久| 欧美韩国一区二区| 亚洲精品国产成人久久av盗摄| 亚洲主播在线播放| 奇米色777欧美一区二区| 精品中文av资源站在线观看| 国产成人8x视频一区二区 | 亚洲大片精品永久免费| 日韩精品国产欧美| 国产精品123区| 色先锋aa成人| 欧美岛国在线观看| 国产精品传媒视频| 日韩国产精品久久久| 国产老女人精品毛片久久| 91香蕉视频黄| 欧美一区二区视频观看视频| 国产欧美精品区一区二区三区| 亚洲青青青在线视频| 麻豆久久一区二区| 91在线观看污| 精品久久久久久无| 一区二区三区四区乱视频| 久久99蜜桃精品| 在线欧美日韩国产| 国产人成亚洲第一网站在线播放| 夜夜爽夜夜爽精品视频| 国产又黄又大久久| 欧美日韩久久久一区| 国产无人区一区二区三区| 亚洲成人免费av| 成人中文字幕在线| 精品国产免费一区二区三区四区 | 国内成人免费视频| 精品视频在线免费看| 国产精品久久久久影院| 美女网站视频久久|