Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: GCC - Windows version  (Citit de 6749 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Sycron
Client obisnuit
**

Karma: -141
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« : Martie 05, 2008, 12:30:09 »

Pentru marea majoritate a concursurilor de informatică se foloseşte compilatorul de c++ sub platforma linux , adică gcc ...

În timpul concursului concurentul "are la dispoziţie" BC 3.1 .. (de asemeni DJGPP , Pascal , dar pun accentul pentru cei care folosesc BC 3.1).

BC 3.1 este un compilator destul de obosit .. (ruleaza pe platforma MS-DOS , a aparut acum 10 ani, pentru Computerele SingleCore, CPU-u este utilizat la 100% cand e BC-u pornit, nu pot compila o sursa care are un vector mai lung de 10.000valori , matrice mai mare de [100][100], putine chestii de incompatibilitate in comparaţie cu gcc)

Acuma trec la subiect ...
Pe lumea asta a internetului , s-a gândit cineva să modifice gcc-ul din linux , şi să-l adapteze pentru windows ?

Google este prietenul meu , am căutat şi am găsit 3 astfel de aplicaţii: MinGW , Cygwin , gcw .
Ce versiune îmi recomandaţi?
Memorat
megabyte
Client obisnuit
**

Karma: 45
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #1 : Martie 05, 2008, 15:17:48 »

 
BC 3.1 este un compilator destul de obosit .. (ruleaza pe platforma MS-DOS , a aparut acum 10 ani, pentru Computerele SingleCore, CPU-u este utilizat la 100% cand e BC-u pornit, nu pot compila o sursa care are un vector mai lung de 10.000valori , matrice mai mare de [100][100], putine chestii de incompatibilitate in comparaţie cu gcc)

Acuma trec la subiect ...
Pe lumea asta a internetului , s-a gândit cineva să modifice gcc-ul din linux , şi să-l adapteze pentru windows ?

Google este prietenul meu , am căutat şi am găsit 3 astfel de aplicaţii: MinGW , Cygwin , gcw .
Ce versiune îmi recomandaţi?
uite ca mie CPU imi merge sub 25 %  Tongue

si de ce sa modifice cineva gcc-ul din linux si sa-l adapteze la windows cand te poti adapta tu la linux ? Whistle
in fine, eu pe windows folosesc MinGW cu dev c++: http://www.bloodshed.net/devcpp.html si merge destul de bine...
Memorat

Toate computerele asteapta cu aceeasi viteza.
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #2 : Martie 05, 2008, 15:25:30 »

mie mi se pare ca tu confuzi IDE-urile cu compilatoarele. Pe windows exista Dev-cpp si djgpp care sunt niste IDE-uri, care folosesc gcc.
Memorat
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #3 : Martie 05, 2008, 15:32:27 »

mie mi se pare ca tu confuzi IDE-urile cu compilatoarele. Pe windows exista Dev-cpp si djgpp care sunt niste IDE-uri, care folosesc gcc.

DJGPP nu e IDE-ul. DJGPP, Cygwin si MinGW toate contin cate o varianta de GCC portata pe Windows.
Rhide e IDE-ul care foloseste djgpp. dev-cpp foloseste mingw.

eu foloseam cygwin cu Vim pe windows pe vremuri Smile
« Ultima modificare: Martie 05, 2008, 15:43:16 de către Bogdan Tataroiu » Memorat
Sycron
Client obisnuit
**

Karma: -141
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« Răspunde #4 : Martie 05, 2008, 16:17:09 »

Da, întradevăr , ar trebuie să mă adaptez eu la gcc, linux ... dar acasă însă e OK!!!
Problema se pune la concurs.. acolo nu ma pot adapta la linux  Eh?

Acasa de exemplu folosesc DSL (Damn Small Linux) 50 MB ) ... (il boot-ez de pe CD ... nu e o problemă)

Problema este ca sunt un n00b în Linux ... adică cu alte cuvinte nu ştiu să profit la maxim de acest sistem. Dacă nu ştiu cum funcţionează , las urme şi chestii care pot fi fatale pentru mine (sunt un caz mai special  Aha .. datele mele personale sunt foarte importante).

Aşa , WinXP il folosesc minimal (antivirus, drivere , EasyPHP , Cryptainer , strongdc , msn messenger , Y! Messenger) .. şi ştiu tot ce se întâmplă pe calculator... pe Linux insa se schimba treaba...

Apoi nu ştiu dacă imi suportă driverul de la placa wireless (că aşa am ISP-u) , imprimanta , placa video ....
Am un calcualtor destul de vechi, nu ar trebui sa fie o problema asta... dar cine stie.
In final ultima problema se reduce la criptarea datelor ... Eu folosesc un emulator de Removable disk care la inchiderea windowsului se cripteaza cu blowfish (448biţi) întrun fişier ascuns.

Probabil exista P G P (Pretty Good Privacy) varianta linux (depinde de ce platforma o sa folosesc) ..

Cât despre 25% CPU , probabil ai QuadCore....sau Linux-u nu face fite cu BC 3.1 ..
În Windows aplicaţiile DOS intra adeseori in cicluri infinite (infinite loops) aşteptând în zadar şi ineficient mouse&keyboard events. (Vezi. TameDOS)




Dar asta mă mai gandesc.. sunt destul de stresat momentan , şcoala , olimpiada....  d'oh!
« Ultima modificare: Martie 05, 2008, 16:51:34 de către Harabula Adrian » Memorat
piku
Strain


Karma: 6
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #5 : Martie 05, 2008, 17:33:19 »

Incearca Ubuntu LiveCD (adica cd-ul normal de instalare) si vezi daca iti vede placa de retea, a mea a mers. Ce model de placa wireless si ce placa video ai ? Cam ai suport pentru toti producatorii majori: Ati, Nvidia, Intel (singurul cu drivere oficiale Open Source).

Fa-ti backup la datele personale, invata sa folosesti rsync.
Pentru securitate ai GPG, TrueCrypt (care merge si pe win si cred ca e cel mai accesibil), dm-crypt, etc.
Memorat
Sycron
Client obisnuit
**

Karma: -141
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« Răspunde #6 : Martie 05, 2008, 18:12:00 »

Placa retea wireles:Hercules
Placa video: ati

Pe siteul oficial nu gasesc drivere pentru Linux destinate placii de reatea wireless(http://ts.hercules.com/eng/)

Offtopic: Am găsit o vulnerabilitate uriaşă la un Website important.... şi nu ştiu ce să fac.. să îl exploatez doar ca să mă dau mare..să anunţ defectul ...

Sunt un pic dezamăgit... mi-a luat ceva timp să găsesc acea vulnerabilitate... dacă o reclam pur şi simplu primesc doar nişte mulţumiri... de care m-am tot săturat... poate dacă mi-ar oferi (putin probabil) un folder de host la adresa sitevulnerabil.ro/u3ljcm9u ,  spaţiu găzduire 10MB.

Ideea este că dacă reclam site-ul nu mă aleg cu nimica... :/
Apoi partea a doua este că nu vreau să distrug...
« Ultima modificare: Martie 05, 2008, 18:25:43 de către Harabula Adrian » Memorat
stef2n
Nu mai tace
*****

Karma: 218
Deconectat Deconectat

Mesaje: 641



Vezi Profilul
« Răspunde #7 : Martie 05, 2008, 18:39:49 »

Chiar ca off-topic! Eu zic sa distrugi cat mai mult! Viata, in general, nu se bazeaza pe intelegere si multumiri. Trebuie mereu sa santajezi si sa ceri ceva in schimb. E mai frumos sa ajuti la declin decat la progres.
On-topic: Sunt cam sceptic in legatura cu compilatoarele portate pe diverse platforme. Ideal ar fi sa iti alegi unul nativ pentru mediul pe care vrei sa il folosesti.
Memorat

Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
Sycron
Client obisnuit
**

Karma: -141
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« Răspunde #8 : Martie 05, 2008, 18:42:03 »

Ce mi-a făcut mie vodafone.ro ?  Eh?
Apoi am gasit pe marea majoritate a siteurilor importante astfel de vulnerabilitati...

Una dintre cauze este probabil castigurile imense... partea tehnica lăsându-se uitată.
Alta poate fi nepriceperea şi lipsa de experienţă.

#1 nimbus.ro

http://www.nimbus.ro/comanda.php?item=brânză Smile ..item poate fi inlocuit cu orice (injecţie html este de asemenea posibilă)

#2 carrefour.ro

*1 carrefour.ro (cariere carrefour la beci)
*2 carrefour.ro (telverde violet) (initial era verde Smile Click aici)

#3 componentace.com

componentace.com (distribuitor delphi) (am dat mail la administrator , degeaba)

#4 olimpiade.ro

Probabil a fost cel mai plin de vulnerabilitati in SQL de pana acuma.. am fost bagat in seama, erorile au fost fixate... Oricum tot am descoperit 3 ... pe care nu le-am anuntat inca :/

#5 campion.edu.ro

*1 campion.edu.ro
*2 campion.edu.ro

#6 siveco.ro

siveco.ro

Şi Dumnezeu ştie ce am mai descoperit... Astea cred că sunt cele mai importante!

« Ultima modificare: Martie 05, 2008, 19:02:18 de către Harabula Adrian » Memorat
recviem
Client obisnuit
**

Karma: -26
Deconectat Deconectat

Mesaje: 62



Vezi Profilul
« Răspunde #9 : Martie 05, 2008, 18:46:13 »

De cand sunt pe infoarena tot aud de rhide .. Eu personal recomand Code::Blocks. Detalii gasiti pe site.
Memorat
megabyte
Client obisnuit
**

Karma: 45
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #10 : Martie 05, 2008, 20:03:47 »

On-topic: Sunt cam sceptic in legatura cu compilatoarele portate pe diverse platforme. Ideal ar fi sa iti alegi unul nativ pentru mediul pe care vrei sa il folosesti.
compilatoarele portate seamana cu incaltamintea din piata, nui tot una ca iti iei adidas , nike sau abibas si nik-nik , cu toate ca seamana la un moment dat simiti diferenta
offtopic:
Nu vad ce vulnerabilitati au site-urile de mai sus. Nu cred ca afectezi pe cineva daca schimbi culoarea telefonului din verde in violet si schimarile le sesizezi numai tu.
Recent am invatat la info ca datele din formulare html sunt transmise prin 2 metode: POST si GET.Datele celor care folosesc GET sunt publice, si cei care au facut site urile cred ca au fost constienti de asta.De exemplu poti vedea evaluarile pe monitor la o anume problema http://infoarena.ro/monitor?task=robot.Daca schimbi 'robot' cu un id valid de problema vezi evaluarile la problema respectiva.Mie mi se pare mai mult un feature decat o vulnerabilitate. Very Happy
Memorat

Toate computerele asteapta cu aceeasi viteza.
Sycron
Client obisnuit
**

Karma: -141
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« Răspunde #11 : Martie 05, 2008, 20:47:23 »

Ştiu , nu toate sunt vulnerabilităţi .. unele sunt funny altele nu.

Cu olimpiade.ro nu a fost de râs, nici cu componentace , nici cu siveco.ro... şi nici cu vodafone.ro

http://setari-telefoane.vodafone.ro/producatori/index.php?bid='%20having%201=1--

SITE_ADDRESS , pageTitle sună destul de tentant nu ? un update de tabela... şi s-a "rezolvat" !
... asta poate fi exploatat ..

http://siveco.ro/newsletter_details.jsp?ID='
:/ ... este un bun inceput de exploit ...
la fel şi aici.
http://www.componentace.com/download/?c='

Ceea ce vreau eu sa arăt se numeşte SQL Injection! Este o tactica prin care se paote obţine acces de admin mergând din eroare în eroare... jucând cu baza de date MySQL a site-ului

Aşa a fost hackuit msn.it , microsoft.co.uk acasa.ro şi D-zeu mai ştie ce

Iar unele chestii (queries) sunt puse anapoda , şi nu prea au ce cauta... sunt riscante...
gen carrefour.ro ..(eu ca simplu utilizator nam voie sa schimb culoarea paginii...)

uite, de exemplu mă întorc mai sus.. uite ce pot face la nimbus.ro .. nu e cine ştie ce... dar e ceva.
Nimbus absurd exploit example desigur , pagina o vad numai prin linkul acesta... dar gândiţi în 2 feluri..
1. E normal să apară chestiile alea în pagină?
2. Dacă mă apuc să comand ... cel care se ocupă cu preluarea informaţiilor va găsi acolo că am comandat branză , nu ? sau ce naiba am modificat mai sus

cât despre ceea ce ai vrut tu să spui este OK! , nu văd nicio vulnerabilitate .. mă bucur pentru că siteul infoarena.ro a fost bine construit şi chiar îi felicit pentru cei care au investit in aceasta asociaţie.
« Ultima modificare: Martie 05, 2008, 21:03:06 de către Harabula Adrian » Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines