Bun venit pe SkullBox!

Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
  Pagini: 1 [2]
  Imprimă  
Problema in assembler  (Vizualizari 1121)
emi
*

Deconectat Deconectat

Mesaje: 814

Răspuns: Problema in assembler, Noi 01, 2008, 17:01

^^ exista si http://www.freedos.org/
Nu l-am incercat, dar pare destul de matur.

^ probabil nici nu puteau sa te ajute.
Memorat
acidcromaticle
*

Deconectat Deconectat

Mesaje: 49

Răspuns: Problema in assembler, Noi 02, 2008, 11:14

Din nou probleme Big grin am luat de la 3Nigma acel dos dar din pacate am partitiile NTFS Crying si la instalare spunea sa nu dau next daca este partitia principala NTFS nu am vrut sa fac ceva aiurea ca am cate ceva si pe calculator si cam strica o formatare Big grin si de aceea va intreb daca puteam da next sau sa ascult ce zice acolo si sa nu il instalez oricum?

Si emi m-am uitat si pe acea pagina si pe altele si imi downloadeaza acele imagini de format img. dar nu le pot deschide spune ca sunt stricate tie iti merg?
Multumesc de ajutor!
Memorat
acidcromaticle
*

Deconectat Deconectat

Mesaje: 49

Răspuns: Problema in assembler, Noi 02, 2008, 12:01

cred ca am gasit ceva pt ntfs se numeste ntfsdos profesional sper sa fie bun problema este ca nu am dischete dar maine o sa imi cumpar sa testez... am incercat si am pus programul pe C:/ dar nu vrea sa booteze asa probabil are windowsul prioritate(de fapt sigur) mai incerc oricum Big grin nu ma dau batut pana nu sting ledul ala Smile pacat ca nu mergea dosul...

Voi ce partitii aveti ? NTFS sau FAT32?
Memorat
3Nigma
*

Deconectat Deconectat

Mesaje: 981

WWW
Răspuns: Problema in assembler, Noi 02, 2008, 12:16

Daca ai facut cd-ul ala de install pentru dos, nu are undeva optiune sa rulezi cd-ul fara sa instalezi ? un fel de discheta de sistem , si eu am ars imaginea aceea pe un cd si din cate mi-aduc aminte, aveam optiune sa intru in dos fara sa instalez,dar poate imi joaca mintea feste. Nu merita sa strici o paritite buna de ntfs ca sa creezi fat32. Ai facut bine ca nu ai dat next la screenul cu "partitie principala ntfs" pentru ca ti-ar fi suprascris  secventa de bootare si probabil ti-ar fi intrat in dos in loc de windows [ceea ce nu cred ca vrei]

hm...mai bine iti iei o discheta,faci un "win98 startup-disk" ... si bootezi de pe ea ... sa nu ne mai complicam atat , atunci sigur ar merge Winking

Legat de intrebarea cu "ntfs sau fat32" ... ntfs deoarece,datorita standardului sau, poate sustine mai multe fisiere iar dependentele[fisierele] sunt mai usor de urmarit de catre sistemul de operare.Ceea ce sporeste viteza explorer-ului de pilda.
Memorat



Search for knowledge in the darkest places and in the blackest hours! You might get lucky and find more than you are looking for...

"Ambition is a lame excuse for the ones that are not brave enough to be lazy..."
acidcromaticle
*

Deconectat Deconectat

Mesaje: 49

Răspuns: Problema in assembler, Noi 02, 2008, 12:40

Nu era optiune de bootare fara instalare si in legatura cu win98 discheta de boot parca era si ea doar pe FAT32 Sad adica asa imi amintesc eu ... am un cd cu win 98 si daca il bag booteaza de pe el dar nu vede partitiile ...

as avea o alta intrebare... se poate cumva porni acel programel de pe linux? Am un cd cu linux care merge direct de pe cd poate asa ar merge Smile

Sau se poate face cu C acest programel? adica in loc de asembler sa il fac in Broland C ? si sa se poata rula sub winXp fara probleme
Mersi de raspuns
Memorat
emi
*

Deconectat Deconectat

Mesaje: 814

Răspuns: Problema in assembler, Noi 02, 2008, 13:09

daca il faci in C, sau in alt limbaj,acelea se vor traduce tot in asm. (credeam ca stii asta)

problema era alta: nu te lasa sistemul de operare sa ai access fizic la periferice. SO iti emuleaza o parte din sistem.
Memorat
3Nigma
*

Deconectat Deconectat

Mesaje: 981

WWW
Răspuns: Problema in assembler, Noi 02, 2008, 13:11

ce ar fi daca pe discheta ai pune si programelul ? asta ar fi o solutie Smile
poti rula programul in linux [gata asamblat] doar daca se incarca si wine-ul odata cu linuxul. Da , ai putea sa asamblezi direct din linux sursa ... sau ai putea sa scrii din C cu directive de asm si sa rulezi in linux

motivul pentru care nu poti sa rulezi sub xp aplicatie nu este faptul ca este asamblat programul,ci faptul ca xp contine restrictii pentru portul paralel. Deci orice ai aborda,nu ai putea trece folosind limbajul dea asamblare de limitari.

bine ca ai linux, daca stii sa programezi sub linux, asta fa ... sau daca nu,baga pe discheta de sistem si aplicatia si o rulezi direct de pe discheta dupa ce se incarca.
Memorat



Search for knowledge in the darkest places and in the blackest hours! You might get lucky and find more than you are looking for...

"Ambition is a lame excuse for the ones that are not brave enough to be lazy..."
astan
*

Conectat Conectat

Mesaje: 357

Răspuns: Problema in assembler, Noi 02, 2008, 13:22

Ultima ta intrebare ta intrebare se poate traduce astfel: daca eu nu mai scriu acel program in ASM ci il scriu in Borland C, pot ocoli mecanismele de securitate ale windows-ului XP si pot accesa porturile IO din user mode ?
Raspuns: n-are nici o legatura faptul ca il vei scrie in Borland C sau nu, tot vei avea aceasta restrictie, asa cum a spus si emi

In legatura cu Linux-ul: in mod sigur poti sa scrii un program in linux ca acceseaza porturile IO. Acolo poti folosi ioperm pentru a da pur si simplu drepturi programului sa acceseze porturile IO. De fapt e mult mai simplu decat in windows.

Iti mai sugerez inca odata sa te uiti peste porttalk (http://www.beyondlogic.org/porttalk/porttalk.htm) pentru ca functioneaza si pe Windows XP.

Uite un exemplu de utilizare, de pe site-ul lor (in C):

Cod:
void __cdecl main(void)
{
    unsigned char value;
    printf("IoExample for PortTalk V2.0\nCopyright 2001 Craig Peacock\nhttp://www.beyondlogic.org\n");
    OpenPortTalk();
    outportb(0x378, 0xFF);
    value = inportb(0x378);
    printf("Value returned = 0x%02X \n",value);
    outp(0x378, 0xAA);
    value = inp(0x378);
    printf("Value returned = 0x%02X \n",value);
    ClosePortTalk();
}

Ce ti s-a parut atat de complicat incat sa nu il folosesti si sa apelezi la solutii precum folosirea altui sistem de operare ?
Memorat
acidcromaticle
*

Deconectat Deconectat

Mesaje: 49

Răspuns: Problema in assembler, Noi 03, 2008, 08:19

Astan m-am mai uitat o data pe acel site si am scos ce trebuia dar nu m-am prea descurcat cu el si am mai cautat pe google cate ceva si am gasit pana la urma un programel mic (driver) cu care puteam scoate pe paralel si am stans ledul Big grin si sunt multumit acum vreau sa vad cum este facut programelul si poate reusesc si eu in viitor sa construiesc unul ... ar trebui sa arate cam ca cel pe care l-ai scris tu mai sus dar in C daca vrei sa il compilezi nu ai librariile pt el si acolo am avut probleme Big grin sau poate sunt eu incepator rau de tot si nu am stiut ce sa fac Big grin

programul acela il gasiti aici http://www.driverlinx.com/DownLoad/DlPortIO.htm Big grin daca vreti sa il testati  si ledul nu s-a ars pana acum fara siguranta probabil ca este mai special Big grin sau poate este semnalul mai slabut cat ca am auzit ca ar scoate undeva la 5V dar asta poate ar fi pe tot portul ....

Va multumesc mult de ajutor!
Memorat
astan
*

Conectat Conectat

Mesaje: 357

Răspuns: Problema in assembler, Noi 03, 2008, 11:44

Ai nevoie de Win DDK ca sa compilezi driver-ul din PortTalk (si orice alt driver de altfel), in caz ca ai incercat si nu ti-a mers.
Memorat
SkullAds
Ecspert
ReclAmator
* * * * *
Google AdSense

Gen: Bărbat
Mesaje: Multe

Reclama AdSense,
 

 
   


Pagini: 1 [2]
  Imprimă  
 
Schimbă forumul:  

Ethical hacking and programming community
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro