برگزیده های پرشین تولز

دونستن نرم افزار مورد نياز يه فايل براي باز شدن

sasan_66

کاربر تازه وارد
تاریخ عضویت
18 جولای 2006
نوشته‌ها
450
لایک‌ها
0
سلام
ويندوز علاوه بر پسوند فايل مثلا .pdf از كجا مي فهمه كه اين فايل چيه؟
يعني يه هدري چيزي واسه فايل در نظر مي گيره؟
 

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,128
لایک‌ها
285
سلام
من فکر می کنم فقط از پسوند فایل می فهمه چون اگر پسوند فایل رو عوض کنیم دیگه ویندوز متوجه نمی شه این چه فایلیه. مثلا همون pdf رو عوض کنید دیگه ویندوز نمی تونه فایل رو باز کنه.
 

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
شما پسوند فایل رو عوض کنین باز هم ویندوز و بقیه برنامه ها میفهمن اون فایل چیه
امتحان:
پسوند فایل تصویریتونو که مثلا wma هست رو بکنین xyz!
اونو درگ کنین تو مدیل پلیر
میبینین که پخش میکنه
مسلما تو خود فایل قسمتی هست که فرمت اون فایل رو معرفی میکنه
تو کلاس دربارش خوندیم ولی حضور ذهن ندارم
 

pirmard

Registered User
تاریخ عضویت
21 آگوست 2007
نوشته‌ها
841
لایک‌ها
5
بالاخره هر فایلی یه هدری داره دیگه .
هدرم واس همینه خب .
 

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
حالا لینوکسو چی میگین :D
لینوکس اصلا فایلهاش پسوند نداره ( یعنی اگه هم بذارین اختیاریه) همون هدر این کارو انجام میده
میتونی بگی دقیقا تو هدر چی ذخیره میشه؟
تو دانشگاه درس ذخیره بازیابی اطلاعات دربارش خوندیم ولی چیزی یادم نمیاد :D
 

pirmard

Registered User
تاریخ عضویت
21 آگوست 2007
نوشته‌ها
841
لایک‌ها
5
حالا لینوکسو چی میگین :D
لینوکس اصلا فایلهاش پسوند نداره ( یعنی اگه هم بذارین اختیاریه) همون هدر این کارو انجام میده
میتونی بگی دقیقا تو هدر چی ذخیره میشه؟
تو دانشگاه درس ذخیره بازیابی اطلاعات دربارش خوندیم ولی چیزی یادم نمیاد :D

تو هدر چه فایلی ؟ مثل پکت و فریمهای شبکه میمونن تقریبا" . هدرهای اونا هم بسته به پروتکل و ... ممکنه چیزای مختلفی داشته باشن .
اما مثلا در مورد فایلهای تصویری ویندوز :

BMP, PCX, JPEG, FLI/FLC, and AVI files include headers that define the image size, number of colors, and other information needed to display the image. Fastgraph provides functions for reading the image headers and retrieving their more useful items. However, there may be times when you need additional information stored in the file header. This section provides full details about the structure of the image file headers. In the tables that follow, we'll assume all offsets start at zero, all field sizes are in bytes, and all numeric values are stored with the least significant byte first.
http://www.fastgraph.com/help/image_file_header_formats.html

اینم یه چیزایی نوشته . یکی بره ببینه درسته یا نه :D
http://www.techpathways.com/uploads/headersig.txt
 

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
یه سوال الان به ذهن مبارکم رسید :D
میشه پوند فایل رو jpg کنیم و سیستم ولی تو هدر exe باشه (تا اینجاش یه rename ساده هست) وبا اجرا کردن اون عکس برنامه exe اجرا بشه؟
 

pirmard

Registered User
تاریخ عضویت
21 آگوست 2007
نوشته‌ها
841
لایک‌ها
5
یه سوال الان به ذهن مبارکم رسید :D
میشه پوند فایل رو jpg کنیم و سیستم ولی تو هدر exe باشه (تا اینجاش یه rename ساده هست) وبا اجرا کردن اون عکس برنامه exe اجرا بشه؟

زدی جاده خاکی :D
دیروقته :دی
خوب اگه جی پگ کنی و بعدش اجراش کنی نرم افزار باز کردن تصاویر میاد اینو بار می کنه دیگه .
مثلا فوتوشاپ میاد بازش کنه . که نمی تونه دیگه .
 

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
نه میخوام تو هدر که exe میزنه به عنوان فایل اجرایی اجراش کنیم
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
پسوند فایل به ویندوز کمک میکنه تا از جدولی که داره، بدونه کدوم پسوند رو با کدوم نرم افزار باز کنه
پسوند رو میتونین به هر چی خواستید تغییر بدید. اما دیگه از ویندوز کاری بر نمیاد و باید دستی، با نرم افزار مربوطه باز کنید.

اگر هم یک فایل exe رو jpg کنید ، با اجرا کردن اون، با نرم افزار تصویری موجود باز میشه و ارور میده و فایل exe اجرا نمیشه.
مگه اینکه یه کد و یا فایل exe رو به یه فایل jpg بچسبونیم ، که هنگامی که عکس باز شد، در پشت صحنه، از طریق کد های activex یا احتمالا exploit ها، اون کد اجرایی هم run شه :دی
 

sasan_66

کاربر تازه وارد
تاریخ عضویت
18 جولای 2006
نوشته‌ها
450
لایک‌ها
0
خوب يه سوال
هدري كه لينوكس توي فايل هاش مي نويسه با هدري كه ويندوز مي نويسه يكيه؟؟
اگه بخوام يه برنامه بنويسم كه يه فايل رو بگيره و دستكاريش كنه و ويندوز ديگه نتونه بازش كنه ميشه با دستكاري هدر يه كاريش كرد و لي اگه بخوام برنامم يه كاري كنه كه با اجراي اون ديگه هيچ فايل pdf باز نشه حتي اگه ريدر pdf نصب باشه چي؟
البته يه چيزي غير از دستكاري رجيستري ميخوام
محدوده ي هدر رو از كجا ميشه فهميد؟
مثلا File Signature براي pdf برابر 25504446 و برابر gif89a برابر 474946383961 خوب سايز اين دو تا File Signature كه يكي نيست؟
خلاصه بگم چه طور يه برنامه نوشته شه كه وقتي يه pdf رو مي خونه بگه مثلا n بايت اول مربوط به هدره
شما منبع كتاب ذخيرتون چي بود؟
 

pirmard

Registered User
تاریخ عضویت
21 آگوست 2007
نوشته‌ها
841
لایک‌ها
5
خوب يه سوال
هدري كه لينوكس توي فايل هاش مي نويسه با هدري كه ويندوز مي نويسه يكيه؟؟
اگه بخوام يه برنامه بنويسم كه يه فايل رو بگيره و دستكاريش كنه و ويندوز ديگه نتونه بازش كنه ميشه با دستكاري هدر يه كاريش كرد و لي اگه بخوام برنامم يه كاري كنه كه با اجراي اون ديگه هيچ فايل pdf باز نشه حتي اگه ريدر pdf نصب باشه چي؟
البته يه چيزي غير از دستكاري رجيستري ميخوام
محدوده ي هدر رو از كجا ميشه فهميد؟
مثلا File Signature براي pdf برابر 25504446 و برابر gif89a برابر 474946383961 خوب سايز اين دو تا File Signature كه يكي نيست؟
خلاصه بگم چه طور يه برنامه نوشته شه كه وقتي يه pdf رو مي خونه بگه مثلا n بايت اول مربوط به هدره
شما منبع كتاب ذخيرتون چي بود؟

هدر رو که سیستم عامل نمی نویسه . اپلیکیشن می نویسه و هر فرمتی هدر مخصوص خودش رو داره . مثلا jpg یه هدر مخصوص به خود داره که ظبیعتا" ربطی هم به سیستم عامل نداره .پس تو ویندوز و لینوکس و ... نداره .
اگه بخای کاری کنی که پی دی اف باز نشه که کاری نداره . هدرش رو تغییر بده . وقتی لازمش داشتی باز هدر رو درست کن .
در مورد محدوده ی هدر اون لینکا رو خوندی ؟ من که نخوندم ! چیزی توش نداره ؟ ممکنه اصلا محدوده معینی نداشته باشه (مینیمم و ماکزیمم داشته باشه) و مثلا پایان محدوده با طریق خاصی معیین بشه .مثلا gif ها یه هدر خاص داشته باشن و بعد از اون هم اطلاعات مربوط به عمق رنگ تصویر و ... اومده باشه .

کتاب ذخیره خوب : کتاب فلک(فولک) / کتاب روحانی رانکوهی
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
هدر ربطی به سیستم عامل نداره! هدر رو سازنده اون فرمت بر اساس استاندارد خودش میسازه و بطور پیش فرض یک پسوندی هم براش در نظر گرفته شده که سیستم عاملهایی مثل ویندوز بتونن برنامه مرتبط به اون فایل رو بهش ربط بدن (asociate کنن). در کل اگر فایل فرمتی هدر داشته باشه، برنامه باز کننده فایل میتونه بدون داشتن پسوند هم اونرو باز کنه.
 

sasan_66

کاربر تازه وارد
تاریخ عضویت
18 جولای 2006
نوشته‌ها
450
لایک‌ها
0
هدر رو که سیستم عامل نمی نویسه . اپلیکیشن می نویسه و هر فرمتی هدر مخصوص خودش رو داره . مثلا jpg یه هدر مخصوص به خود داره که ظبیعتا" ربطی هم به سیستم عامل نداره .پس تو ویندوز و لینوکس و ... نداره .
اگه بخای کاری کنی که پی دی اف باز نشه که کاری نداره . هدرش رو تغییر بده . وقتی لازمش داشتی باز هدر رو درست کن .
در مورد محدوده ی هدر اون لینکا رو خوندی ؟ من که نخوندم ! چیزی توش نداره ؟ ممکنه اصلا محدوده معینی نداشته باشه (مینیمم و ماکزیمم داشته باشه) و مثلا پایان محدوده با طریق خاصی معیین بشه .مثلا gif ها یه هدر خاص داشته باشن و بعد از اون هم اطلاعات مربوط به عمق رنگ تصویر و ... اومده باشه .

کتاب ذخیره خوب : کتاب فلک(فولک) / کتاب روحانی رانکوهی

خوب گفتم كه اگه بخوام فقط يه pdf باز نشه كاري نداره همون هدر دست كاري ميشه و براي برگردوندنش هدر رو برمي گردونم
ولي اگه قرار باشه تمام pdf هاي موجود باز نشن!!
ساده ترين راه و غير بهينه ترين:
تمام pdf ها رو سرچ كنه هدرشونو دست كاري كنه!
ولي فكر كنيد...........
كلي pdf رو سيستم ........
يه خورده غير معقوله نه؟!
 

CZed

کاربر تازه وارد
تاریخ عضویت
6 سپتامبر 2007
نوشته‌ها
145
لایک‌ها
0
محل سکونت
Tehran
میشه برنامه پیش فرضی که با اون PDF باز میشه رو عوض کرد (و مثلا گذاشت برنامه ای که خود شما نوشتید). یک برنامه دیگه هم باید بنویسید که هی بره تو رجیستری بنویسه که فایل های PDF با برنامه شما باز بشن که اگه Acrobat Reader یا برنامه دیگه ای روی سیستم نصب شد بازم هم PDF ها با برنامه شما باز بشن :D
 
بالا