ورود

View Full Version : خواند سریال cpuتوسط فاکس پرو



mksystem
جمعه 04 آبان 1386, 12:58 عصر
با سلا دوستان
لطفا درخصوص خواندن سریال cpu توسط فاکس پرو اطلاعاتی دارید برام بفرستید در ضمن بند برنامه نوشتم تحط فاکس پرو میخوام فقط با سیتم که الان روش نصب فقط کارکنه نه دهیچ دستگاه دیگری



متشکرم
:ناراحت:

سعید حمیدیانفر
شنبه 05 آبان 1386, 07:52 صبح
سلام
ببخشید اگه مشخص کنید که با فاکس کار می کنید یا ویژوال فاکس بهتر میشه کمکتون کرد

mehran_337
شنبه 05 آبان 1386, 08:26 صبح
گزینه جستجو هم بد نیست

به لینک زیر نگاه کنید قبلا درباره این موضوع بحث شده است
http://barnamenevis.org/forum/showthread.php?t=10975&highlight=%D8%B3%DB%8C+%D9%BE%DB%8C+%DB%8C%D9%88

mksystem
یک شنبه 06 آبان 1386, 07:23 صبح
باعض سلام وتشکر فراوان

منظورم فاکس پرو تحت داس هست در ضمن یه روشی میخوام که برنامهام رو روی دستگاهی نصبکنم وکسی نتونه انو باز کنه ویا انتشار بده واینکه ایا باrefox8قفل گذاری راه مطمئنی هست یانه

متشکرم

mehran_337
یک شنبه 06 آبان 1386, 08:07 صبح
بنده اون مثال و گذاشتم که ببینید خیلی از این سوالها قبلا جواب داده شده و کمی جستجوی کنید حتما به جواب می رسید

IC_prog
یک شنبه 06 آبان 1386, 14:36 عصر
البته تحت داس استفاده از سریال پارتیشن هم چیز خوبیست

سعید حمیدیانفر
دوشنبه 07 آبان 1386, 07:29 صبح
البته تحت داس استفاده از سریال پارتیشن هم چیز خوبیست

موافقم
من حتی چند سال قبل برای یکی از برنامه هام که تحت ویندوز با vfp7 نوشته بودم از همین راه استفاده کردم


run vol > tlock.dat

یا این دستور یه متن کوچیک که شماره سریال پارتیشن هم آخرش هست در فایل tlock.dat قرار می گیره .
بعد شما میتونید با استفاده از دستورات مدیریت فایل و پردازش رشته ها براحتی شماره سریال رو استخراج کنید و ....
از قفلتون لذت ببرید .
اگه نیاز به توضیح بیشتر هست بفرمایید .

rezamim
دوشنبه 07 آبان 1386, 07:48 صبح
اگر میتونید هزینه کنید چیزی بهتون میدم که هم برنامتون سورس نشه و هم یه قفل خیلی خوب بهتون میدم. نمیدونم قوانین امکان گفتن مبلغ رو میده یا نه برای همین اگر مایل بودید پیغام خصوصی بگذارید.
عجب دنیاییه

mehran_337
دوشنبه 07 آبان 1386, 08:06 صبح
اگر میتونید هزینه کنید چیزی بهتون میدم که هم برنامتون سورس نشه و هم یه قفل خیلی خوب بهتون میدم. نمیدونم قوانین امکان گفتن مبلغ رو میده یا نه برای همین اگر مایل بودید پیغام خصوصی بگذارید.
عجب دنیاییه

پیشنهاد می کنم اول در مورد امکانات و نحوه عملکرد برنامه توضیح بدین تا اساتید فن تایید کنن که واقعا برنامه امنیتش تضمن شده است (حداقل از روشهای مرسوم فعلی) بعد پای قولنامه بشینیم :لبخند:

rahro
دوشنبه 07 آبان 1386, 09:12 صبح
موافقم
من حتی چند سال قبل برای یکی از برنامه هام که تحت ویندوز با vfp7 نوشته بودم از همین راه استفاده کردم


run vol > tlock.dat

یا این دستور یه متن کوچیک که شماره سریال پارتیشن هم آخرش هست در فایل tlock.dat قرار می گیره .
بعد شما میتونید با استفاده از دستورات مدیریت فایل و پردازش رشته ها براحتی شماره سریال رو استخراج کنید و ....
از قفلتون لذت ببرید .
اگه نیاز به توضیح بیشتر هست بفرمایید .
سعید جان همچین لذتی هم نداره !؟
چه بسا کاربر به محض فرمت پارتیشنش با تماس پی در پی "دمار از روزگارت" در میاره! :لبخند:

mehran_337
دوشنبه 07 آبان 1386, 11:02 صبح
البته احتمال فرمت هارد نسبت به بقیه قطعات همیشه هست اما اگه آینده نگری کنیم می بینیم سی پی یو یا هر قطعه دیگر هم امکانه تعویض است . منظورم اینه که کلا سریال سخت افزاری رو بی خیال بشیم بهتره .
ادامه نمی دم چون می شه مبحث قفل گذاری که به این تاپیک مربوط نمی شه ( البته این حرفم به این معنا نیست که این کارو نکنیم و من راه بهتری بلدما ..نه ! فقط اینکه این و زیاد موافق نیستم . اما چون تا حالا برنامه ای نداشتم که تولید انبوه بشه برنامه ها رو خودم نصب می کنم و همون کلک های نصبی دیگه مخفی کردن فایل و از این حرفها .... البته هزینه پشتیبانیش هم بله)

binyaz2003
دوشنبه 07 آبان 1386, 13:32 عصر
اگر دنبال دردسر پشتیبانی برنامه نیستید بهترین راه به نظر من استفاده از یک قفل سخت افزاری هست مثل این قفلهای usb البته در باره سطح امنیتشون نمیدونم ولی دیگه مشکلات مطرح شده رو نداره و کاربر هم میتونه هر جا که خواست برنامه اش رو اجرا کنه.

farhad_shiri_ex
دوشنبه 07 آبان 1386, 23:07 عصر
دوستان عزیز!
همانطوری که اساتید می دانند روشهای قفلگذاری و یا امنیت نرم افزار در ایران چند روش می باشد یا حداقل ما با این چند روش بهتر به نتیجه رسیده ایم .
روش اول قفلهای نرم افزاری می باشد که از تکنیکهای ذخیره شماره سریال هارد دیسک و دیسکت و تکنیک Bad Sector و یا تکنیک رمز گذاری بر روی یک سکتور از هارد دیسک که البته روشهای خوبی هستند اما حداقل تا چند سال پیش شرکت های امنیت نرم افزار مانند Copy Control ادعا می کردند که قابل کپی کردن نیستند اما الان با اینکه قفلهای نرم افزاری از ماژولهای دیگری هم استفاده میکنند اما بازهم دوستانی هستند که زحمت کپی کردن این قفلها را میکشند .
روش دوم Dongle های سخت افزاری می باشند که خوب من خودم هم از این قفلها بسیار استفاده کرده ام بسیار با انعطاف و قابلیت کد نویسی برای قفل را به شما می دهند ولی این قفلها هم قابلیت کپی را دارند اما نه به سادگی قفلهای نرم افزاری چون شرکتهای تولید کننده این قفلها سریال Chip اصلی قفل را مخدوش میکنند و یا از روشهای رمز گذاری با الگوریتم های پیچیده استفاده میکنند تا به آسانی نتوان آن را کپی نمود به هر حال همانطور که دوست عزیز مان آقای بی نیاز گفتند قفلهای سخت افزاری بهترین پیشنهاد می باشد.
اما اگر شما مایل به پیاده سازی الگوریتم جدیدی برای خودتان هستید بهتر است تمامی 255 وقفه های سخت افزاری را کاملا بشناسید مطمئن باشید شما می توانید الگوریتم جدیدی طراحی نمایید البته راه سختی می باشد.اگر موفق شدید مطرح کنید در ضمن من در این زمینه خیلی کار کرد ه ام اساتید اگر مشکلی داشتند مطرح نمایند!

mehran_337
سه شنبه 08 آبان 1386, 08:15 صبح
فرهاد عزیز بسیار عالی بود
پیشنهاد می کنم ادامه این مبحث رو به طور گام به گام در بخش قفل گذاری ادامه دهیم چون مطالبی که ذکر شد باید طرفداران زیادی داشته باشد.

shamim_41
سه شنبه 08 آبان 1386, 14:15 عصر
سعید عزیز
راه کار شماره سریال هارد دیسک بسیار عالی و جالب است و اگر برنامه شما برای طرف مقابل دارای ارزش خاصی باشد مطمئنا هرگز به فکر فرمت کردن درایو نمی افتد در ضمن نباید فراموش کرد که فقط نصب کردن برنامه نیست بلکه باید خدمات بعد از فروش هر سیستم را نیز در نظر داشت .

RUN DIR > SYS.TMP
FILE1 = FOPEN("SYS.TMP")
FD_44 = SPACE(80)
FD_44 = FGETS(FILE1,80)
FD_44 = FGETS(FILE1,80)
FD_44 = FGETS(FILE1,80)
FILE1 = FCLOSE(FILE1)
IF SUBSTR(FD_44,26,9) # SERIAL
quit
endif

mehran_337
چهارشنبه 09 آبان 1386, 07:37 صبح
راه کار شماره سریال هارد دیسک بسیار عالی و جالب است و اگر برنامه شما برای طرف مقابل دارای ارزش خاصی باشد مطمئنا هرگز به فکر فرمت کردن درایو نمی افتد ...


راهکار خوبی است اما کامل نیست یعنی اگر هارد خراب شود یا فرمت ...
چرا فکر می کنید فرمت کردن فکر می خواهد ؟؟؟؟ وقتی کاربر فرمت می کند یعنی مجبور است که فرمت کند نه اینکه دلش می خواهد اینکار را انجام می دهد. و این مسئله اجتناب ناپذیر است . به هر حال هر ایده ای محترم است

rahro
چهارشنبه 09 آبان 1386, 09:23 صبح
[/right]

راهکار خوبی است اما کامل نیست یعنی اگر هارد خراب شود یا فرمت ...
چرا فکر می کنید فرمت کردن فکر می خواهد ؟؟؟؟ وقتی کاربر فرمت می کند یعنی مجبور است که فرمت کند نه اینکه دلش می خواهد اینکار را انجام می دهد. و این مسئله اجتناب ناپذیر است . به هر حال هر ایده ای محترم است
علاوه بر این , برنامه هایی است که میشود شماره سریال پارتیشن را تغییر داد . آن موقع چی؟!!:متفکر:

IC_prog
چهارشنبه 09 آبان 1386, 11:33 صبح
به نظر من ابتدا باید ببینیم برای چه برنامه ایی قفل نیاز داریم اگر قرار است برنامه در تیراژ
بالا و بصورت پکیج تجاری وارد بازار شود خوب باید در مورد قفل گذاری به دنبال جدیدترین روشها بود یا حتی از شرکتهایی که در بصورت تخصصی بر روی قفل و امنیت نرم افزار کارمیکنند کمک گرفت .
اما اگر برنامه قرار است فرضا 10 مشتری خاص داشته باشد با توجه به حساسیتهای برنامه و پشتیبانی انحصاری استفاده از روشهایی مانند سریال دیسک و یا قفلهای سخت افزاری رایج
مناسبتر است .
ولی بطور کلی برنامه های بانک اطلاعاتی با توجه به حساسیتهایی که دارند بدون پشتیبانی مفهومی ندارند. و البته فراموش نکنید که وقتی شما یک برنامه را پشتیبانی میکنید بنا به فرض اگر هارد دستگاه فرمت یا تعویض شود اتفاق خاصی رخ نداده و شما در راستای پشتیبانی نرم افزار قفل را بازسازی میکنید.

البته اینها نظر منه . من مشتریهای انگشت شماری روی برنامه های تحت داس دارم و خدارو شکر تاحالا مشکل قفل نداشتم .

abdorreza
پنج شنبه 10 آبان 1386, 09:25 صبح
به نظر من قفل سخت افزاری هم دردسر داره و هم اینکه قابل اطمینان نیست زیاد.

بهترین قفل نرم افزاری میباشد و بهتر است در قفل نرم افزاری از تاریخ BIOS و حجم درایو یا درایوها

با هم و در کنار هم استفاده شود. در اینصورت اگر پارتیشن فرمت هم شود باز برنامه کار میکند

مگر اینکه حجم پارتیشن با نرم افزارهای پارتیشن بندی تغییر کند.

RESMAILY
شنبه 12 آبان 1386, 00:15 صبح
من برای برنامه های داسی که نوشته بودم بااستفاده از پاسکال فایل قفلی نوشته ام بودم که مشخصات مادربردوسی پی یو را گرفته وداخل فایلی ذخیره می کند وسپس چک میکند وبرای مکمل آن با استفاده از دستورات فاکسsys
استفاده میکردم در ویندوز علاوه بر موارد بالا از فایلهای dll
کمک میگرفتم

kia1349
شنبه 12 آبان 1386, 07:06 صبح
یه زمانی من از فلاپی و سریال اون استفاده میکردم.به کاربر هم توصیه میشد که نباید فلاپی را فرمت کند .بعد سریال فلاپی رو مثل برنامه زیر تست میکردیم
یادش به خیر





VX = 'v'+'o'+'l'+' '+'a'+':'+' '+'>'+' '+'t'+'m'+'p'+'.'+'t'+'x'+'t'
!&VX
Store Fopen('tmp.txt') To F_H1
Store Fseek(F_H1, 0, 2) To IFP_S1
Store Fseek(F_H1, 0) To IFP_TOP1
If IFP_S1<=0
= Fclose(F_H1)
Delete File tmp.txt
Return
Else
TTTT1 = Alltrim(Fgets(F_H1, 70))
TTTT1 = Alltrim(Fgets(F_H1, 70))
= Fclose(F_H1)
Endif
Delete File tmp.txt
TTTT1 = Substr(TTTT1, 22, 11)
TTTT2 = '1'+'3'+'A'+'1'+'3'+'B'+'1'+'3'+'C'+'1'+'3'
Do Case
Case Date()>{06/30/2001}
TTTT2 = 'R'+'E'+'Z'+'A'+'H'+'E'+'Y'+'D'+'A'+'R'+'I'
Case Date()>{06/30/2002}
TTTT2 = 'Y'+'A'+'A'+'L'+'I'+'_'+'M'+'A'+'D'+'A'+'D'
Case Date()>{06/30/2003}
TTTT2 = 'Y'+'A'+'A'+'M'+'I'+'R'+'E'+'A'+'R'+'A'+'B'
Case Date()>{06/30/2004}
TTTT2 = 'M'+'A'+'H'+'D'+'I'+'J'+'A'+'N'+'B'+'I'+'A'
Case Date()>{06/30/2005}
TTTT2 = 'Y'+'A'+'A'+'Z'+'I'+'Z'+'Z'+'A'+'H'+'R'+'A'
Endcase
If TTTT1<>TTTT2
Wait Window 'IN BARNAME GHEYRE MOJAZ COPY SHODEH AST' Timeout 5
Do song With 1
Return
Endif

mohsen1348
یک شنبه 13 آبان 1386, 15:38 عصر
با سلام وتشکر خدمت همه دوستان
من یه برنامه با فاکس پرو 8 نوشتم میخوام کمکم کنید چطور شماره سریل هار رو میتونم برای قفل سیستم استفاده کنم
با تشکر

shamim_41
چهارشنبه 16 آبان 1386, 13:31 عصر
[/right]

راهکار خوبی است اما کامل نیست یعنی اگر هارد خراب شود یا فرمت ...
چرا فکر می کنید فرمت کردن فکر می خواهد ؟؟؟؟ وقتی کاربر فرمت می کند یعنی مجبور است که فرمت کند نه اینکه دلش می خواهد اینکار را انجام می دهد. و این مسئله اجتناب ناپذیر است . به هر حال هر ایده ای محترم است

فرهاد عزیز
با تشکر از شما
برنامه های بانک اطلاعاتی با توجه به حساسیتهایی که دارند بدون پشتیبانی مفهومی ندارند. و البته فراموش نکنید که وقتی شما یک برنامه را پشتیبانی میکنید بنا به فرض اگر هارد دستگاه فرمت یا تعویض شود اتفاق خاصی رخ نداده و شما در راستای پشتیبانی نرم افزار قفل را بازسازی میکنید!
در ضمن می توان برای مشکل فرمت هارد از سی دی استفاده کرد یعنی در برنامه به جاری اینکه شماره سریال هارد را بردارد شماره سریال سی دی یا فلش را بخواند اینطوری مشکل فرمت نیز حل شده است.

shamim_41
چهارشنبه 16 آبان 1386, 13:35 عصر
[/right]

راهکار خوبی است اما کامل نیست یعنی اگر هارد خراب شود یا فرمت ...
چرا فکر می کنید فرمت کردن فکر می خواهد ؟؟؟؟ وقتی کاربر فرمت می کند یعنی مجبور است که فرمت کند نه اینکه دلش می خواهد اینکار را انجام می دهد. و این مسئله اجتناب ناپذیر است . به هر حال هر ایده ای محترم است

ببخشید آقا مهران عزیز
اسم شما را اشتباها فرهاد تایپ کردم

shamim_41
چهارشنبه 16 آبان 1386, 13:36 عصر
[/right]

راهکار خوبی است اما کامل نیست یعنی اگر هارد خراب شود یا فرمت ...
چرا فکر می کنید فرمت کردن فکر می خواهد ؟؟؟؟ وقتی کاربر فرمت می کند یعنی مجبور است که فرمت کند نه اینکه دلش می خواهد اینکار را انجام می دهد. و این مسئله اجتناب ناپذیر است . به هر حال هر ایده ای محترم است

ببخشید مهران عزیز
اشتبادها اسم شما را فرهاد تایپ کردم
با تشکر از شما
برنامه های بانک اطلاعاتی با توجه به حساسیتهایی که دارند بدون پشتیبانی مفهومی ندارند. و البته فراموش نکنید که وقتی شما یک برنامه را پشتیبانی میکنید بنا به فرض اگر هارد دستگاه فرمت یا تعویض شود اتفاق خاصی رخ نداده و شما در راستای پشتیبانی نرم افزار قفل را بازسازی میکنید!
در ضمن می توان برای مشکل فرمت هارد از سی دی استفاده کرد یعنی در برنامه به جاری اینکه شماره سریال هارد را بردارد شماره سریال سی دی یا فلش را بخواند اینطوری مشکل فرمت نیز حل شده است

mehran_337
شنبه 19 آبان 1386, 08:00 صبح
در ضمن می توان برای مشکل فرمت هارد از سی دی استفاده کرد یعنی در برنامه به جاری اینکه شماره سریال هارد را بردارد شماره سریال سی دی یا فلش را بخواند اینطوری مشکل فرمت نیز حل شده است

شماره سریال سی دی در هنگام رایت تغییر می کنه :چشمک:

shamim_41
یک شنبه 20 آبان 1386, 14:33 عصر
سلام آقا مهران
عزیزم می دونم شما باید برنامه را با سریال سی دی تنظیم کنی یعنی یک سری از اطلاعات رو داخل یک سی دی رایت کنی بعد برنامه رو در هارد مورد نظر نصب کنی سپس از اونجا سریال سی دی رو بخونی :تشویق:

ashkan_gorg
یک شنبه 20 آبان 1386, 14:52 عصر
اگه اینجوری باشه برنامه میتونه هر شماره سریالی رو قبول کنه چون سریال سی دی در هر بار رایت تغییر میکنه به گفته شما هم برنامه آماده داخل سی دی باید شماره سریال رو بخونه پس هر سریالی رو میتونه قبول کنه مگر اینکه از قبل شماره سریال سی دی رو داشته باشید و به برنامه معرفی کنید

rahro
دوشنبه 21 آبان 1386, 06:43 صبح
سلام آقا مهران
عزیزم می دونم شما باید برنامه را با سریال سی دی تنظیم کنی یعنی یک سری از اطلاعات رو داخل یک سی دی رایت کنی بعد برنامه رو در هارد مورد نظر نصب کنی سپس از اونجا سریال سی دی رو بخونی :تشویق::متعجب:
تو رو خدا بیشتر توضیح بده من که متوجه نمیشم. مگر میشه!!:عصبانی++::گیج:

mehran_337
دوشنبه 21 آبان 1386, 08:02 صبح
متوجه نشدم . منظور از این الگوریتم چیه ؟ واضح تر بگید لطفا

shamim_41
دوشنبه 21 آبان 1386, 14:20 عصر
سلام دوستان
منظورم اینکه شما بجای اینکه سریال هارد رو بخونی خوب سریال سی دی رو بخون
و اون سی دی رو بجای قفل برنامه استفاده کن اگه واضح نیست یک نمونه براتون بفرستم البته فردا.

IC_prog
دوشنبه 21 آبان 1386, 14:22 عصر
متاسفانه ظاهرا در vfp نمیشه از دستور vol استفاده کرد چون در فایل مقصد بجای سریال دیسک و... فقط 2 کارکتر کد 32 میسازه .
آیا برای بدست آوردن سریال دیسک در ویندوز روشی هست ؟

shamim_41
دوشنبه 21 آبان 1386, 15:50 عصر
فرمان
!dir > 111321.tmp