Jump to content

kāds ir mēģinājis modificēt draiverus


erix_kl
 Share

Recommended Posts

gribētu papromēt pārveidot draiverus, es jau zinu ka priekš tā ir vajadzīga kaut kāda programma, bet nezinu kāda.

Darbiņš ir bīstams tomēr gribētu zināt, vai kāds ko tādu ir mēģinājis un kāds gala rezultāts ir sanācis?

Link to comment
Share on other sites

gribētu papromēt pārveidot draiverus, es jau zinu ka priekš tā ir vajadzīga kaut kāda programma, bet nezinu kāda.

Darbiņš ir bīstams tomēr gribētu zināt, vai kāds ko tādu ir mēģinājis un kāds gala rezultāts ir sanācis?

 

:rofl:

Link to comment
Share on other sites

Devil_Inside

Senos laikos, kad 3dfx tik pēkšņi un nepatīkami beidzās, nācās modificēt draiverus, lai palaistu uz 2000 logiem un vēlāk arī uz XP.

 

Ar pliku "kaut kādu programmu" būs par īsu.

Link to comment
Share on other sites

viss atkariigs no taa kas tev jaamodificee, un ko gribi panaakt

 

3dfx.... ehhh nostaljgjija....

Link to comment
Share on other sites

ir lasīts kaut kas par jaunākām programmām. Mans mērķis ir pārveidot vistas draiverus lai tos varētu palaist uz XP un viss strādātu.

Man ir draiveri kuri der gan vistai gan XP ,bet nav visu vajadzīgo draiveru. Promēšu skatīties uz abiem(vistas un XP) draiveriem kuri domāti vienai ierīcei, un pēc tā pārtaisīt citus draiverus.

Link to comment
Share on other sites

Mezavecis

Ja neesi ļoti draugos ar programmēšanu, tad tava ideja ir utopiska fantāzija.

Link to comment
Share on other sites

Mezavecis

Software vai hardware programmētājs? Tomēr SQL eksperts draiverus diezvai spēs programmēt.

Link to comment
Share on other sites

Tu domā atrast draivera koda "Vista" un caur Find->Replace uzlikt "WinXP"?

 

Kaut ko baigi augstu esi pacēlis čalīt.

Link to comment
Share on other sites

Baigais Janka

Draiverus raksta iekš C un ASSM. C++ tomēr ar riktīgi nevar pavilkt kārtīgas realtime padarīšanas. Vismaz kādreiz MS stingri rekomendēja neizmantot draiveriem C++. Esu niekojies Windows NT laikā ar draiveru rakstīšanu, baidos, ka tas nav tīri tā, kā Tu to iedomājies :)

Link to comment
Share on other sites

Kad tika veidota vista, tai tika noņemtas šādas-tādas lietiņas kuras bija uz XP, kā arī pielikts daudz visādu mēs**.

Draivers ir taisīts tā lai dators spētu sazināties ar iekārtu, kurai draivers pieder.

 

Es domāju ka gan XP gan vistas draiveru darbībā atšķirības lielas nav, tajā *.sys failā vajadzētu būt dažām rindiņām kuras spējīgas noteikt windows versiju.

Būs jāpapēta tuvāk win 2000 un win XP draiveru atšķirības un kopējās īpašības.

Link to comment
Share on other sites

1. Pielabot nevarēs, vajadzēs visu rakstīt no nulles - pētīt kā operētājsistēma padod komandas draiveriem. Pētīt kādas instrukcijas ņem pretī iekārtas firmware. Un to visu pārvērst programkodā.

2. Nav tas pats, kas bīdīt klucīšus Borland Delphi vai MS VisualStudio.

3. Ieteiktu sākt ar Linux kodolā esošo draiveru source koda papētīšanu, lai rastos vismaz kāds priekšstats, kā izpaužas draiveru programmēšana, jo tur source ir pieejama par brīvu.

4. Ieteiktu palasīt šo interviju, lai saprastu, ka draiveru programmēšana nav tāda bērnu spēlīte. Un tur ir pietiekoši daudz šķēršļi, kas jāpārvar.

Link to comment
Share on other sites

Draiveru programmēšana patiesi ir smaga lieta. Nepieciešamas dziļas zināšanas par OS un datora uzbūvi. Lai modificētu eksistējošu draiveri bez izejas koda ir arī perfekti jāpārzin attiecīgās platformas (šajā gadījumā x86 vai x64) asembleris. Un starp Vista un XP ir gana dauz uzbūves atšķirību, lai nepietiktu vien ar pāris rindiņu pamainīšanu. Pavisam iespējams, ka nāksies pusi pārtaisīt no jauna. Iesaku nemēģināt iet šo ceļu - tālu netiksi.

Link to comment
Share on other sites

droši -velc tik nost Windows DDK un pēti piemērus. tur ir stubi - dēmō draiveri, kas dod ieskatu, kam tur vispār ir jābūt. Un pēc tam - paskaties kādu advancētāku draiveri, piemēram, no rūtkitu saimes. Tur ir labi redzams, ko draiveris var darīt. ja ir laiks, ko nosist - kāpēc gan nepamēģināt?

Link to comment
Share on other sites

ja jau buutu dazhas rindinjas ko izmainiit, tad arii buutu briivi pieejami tie vistas draiveri uz xp. :glare:

Link to comment
Share on other sites

Lūdzu, modificē man lūdzu CanoScan Lide 35 skanera draiveri, uz 64bit SP1 vistas nevar palist. :D

 

:rofl::rofl::rofl:

Link to comment
Share on other sites

Draiveru programmēšana patiesi ir smaga lieta.

 

Es reiz uzkodēju DOSam vienkāršu skaņas kartes draiveri ASMā, kas izmantoja Direct Memory Access kontroleri.

Tagad darbā dažreiz uzrauju kādu draiveri priekš Paylink (tas kur naudu bāž spēļu automātā) iekš C++ (caur JNI no Javas).

Link to comment
Share on other sites

Visa jezga ar Vistas draiveriem ir tieši tāpēc, ka Vistai ir no iepriekšējām NT saimes OS atšķirīgs draiveru modelis.

Autoram ieteiktu sākt izglītošanos vismaz ar šo:

http://www.microsoft.com/whdc/driver/wdf/wdf-intro.mspx

 

Nav iespējams uzrakstīt vai modificēt draiveri bez pamatīgām zināšanām par OS arhitektūru, un to kā draiveris komunicē ar iekārtu un pašu OS.

Draiveru modifikācija prasīs disasemblēšanu, kura atkal, nav iespējama bez ASM pārzināšanas.

Link to comment
Share on other sites

Es reiz uzkodēju DOSam vienkāršu skaņas kartes draiveri ASMā, kas izmantoja Direct Memory Access kontroleri.

Tagad darbā dažreiz uzrauju kādu draiveri priekš Paylink (tas kur naudu bāž spēļu automātā) iekš C++ (caur JNI no Javas).

Nu, tad - kā Tu vērtē šī tēla iespējas paveikt to, ko viņš vēlas? :)
Link to comment
Share on other sites

Nu, tad - kā Tu vērtē šī tēla iespējas paveikt to, ko viņš vēlas? :)

 

Ir jaabuut pieejamai informaacijai, kaa konkreeto iekaartu var vadiit. Taa var buut lielaakaa probleema.

Un protams jaaspeej kodeet ieks C un ASM. Citaadi nekas tur sanaakt nevar.

Labots - MarisO
Link to comment
Share on other sites

Ir taisīti DOSam peles, skaņas un video (texmode un 320x200 256col) draiverīši - tur viss vienkārši, uz windiem noteikti jāņem vērā daudz vairāk visādu lietu.

 

Īsti nevar saprast, ko topika autors grib modificēt - draivera sourci vai disasamblēt bināru draiveri?

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...