Care erau sansele?

Tot ce nu are legatură cu IT sau cu forumul, în general, va fi postat aici. Aveți grija, regulile se aplică și aici.

Care erau sansele?

Postby new_luca » 29 Oct 2011, 00:38

Gandindu-ma cum sa rezolv problema de la concursul 18 am inceput sa scriu un cod si vrand sa il compilez a aparut o problema total neasteptata, si anume antivirusul mel mi-a detectat codul de cateva randuri ca fiind un Troian (Win32/Qhost.DS).
Folosesc Dev c++ asa cum este el standard, vine cu un MinGW mai vechi :p
Iar ca antivirus : ESET Smart Security 4.2.71.2.

Se pare ca doar in forma asta mi-l detecteaza ca virus :)) , in rest aproape orice as modifica il vede curat.

Asa ca : Care era sansa sa mi se intample asta :-? , e prima data in viata mea cand vad asa ceva, voi ati mai patit?
Si sunt curios daca si la voi alti antivirusi sau alte compilatoare fac la fel pe codul asta.

  1.  
  2. #include <stdio.h>
  3.  
  4. int triunghi(int a,int b,int c)
  5. {
  6.     if(a + b > c && a+c > b && b+c > a)return 1;
  7. }
  8.  
  9. int main(void)
  10. {
  11.     freopen("bitcell18.in", "r", stdin);
  12.     freopen("bitcell18.out", "w", stdout);
  13.    
  14.     return 0;
  15. }
  16.  
0,0p / 0 votes
Image
User avatar
new_luca
Byte
 
Joined: 03 Jul 2011
Location: Gaesti
Status: 12

Re: Care erau sansele?

Postby Payne » 29 Oct 2011, 01:41

Cred ca e o problema cu antivirus-ul tau. Eu am Karpesky PURE y nu imi zice nimic. Cu toate ca poate sa fie si compilator-ul deoarece eu folosesc Code::Blocks.
0,0p / 0 votes
Suit up!

Image
User avatar
Payne
Byte
 
Joined: 04 Jan 2010
Location: 0x7C00
Status: 17

Re: Care erau sansele?

Postby eni4ever » 29 Oct 2011, 08:50

Se poate să vedem executabilul cu pricina? :)
0,0p / 0 votes
Image

"Rațiunea vine în umbre scurte numite suferințe." Victor Adăscăliței
"Bender: Anything less than immortality is a complete waste of time.
Zoidberg: Then suicide it is! Step into my office ..." Futurama S06E06
User avatar
eni4ever
DWord
 
Joined: 03 Jan 2010
Location: Timișoara
Status: 57.83

Re: Care erau sansele?

Postby cata45 » 29 Oct 2011, 09:12

Si codul ala compileaza fara sa dea erori sau warninguri?
O functie cu tip trebuie sa returneze meru ceva.
  1. int triunghi(int a,int b,int c)
  2. {
  3.     if(a + b > c && a+c > b && b+c > a)return 1;
  4. }

Daca aceasta conditie pusa de tine:
  1.  if(a + b > c && a+c > b && b+c > a)

nu este buna, ce returneaza?

Scrie functia aia asa:
  1. int triunghi(int a,int b,int c)
  2. {
  3.     if(a + b > c && a+c > b && b+c > a)return 1;
  4.     return 0;
  5.  
  6. }

Il mai vede ca troian?
0,0p / 0 votes
The EARTH without ART is just EH.
User avatar
cata45
Byte
 
Joined: 02 Sep 2010
Status: 9

Re: Care erau sansele?

Postby Cosmin_NTG » 29 Oct 2011, 09:42

Eu nu inteleg de ce a fost declarata functia aia daca nu este folosita undeva (de exemplu in main()).
0,0p / 0 votes
Thinking about solutions is better than thinking about problems
User avatar
Cosmin_NTG
Byte
 
Joined: 11 Jan 2011
Location: 192.2L1.44G
Status: 10

Re: Care erau sansele?

Postby new_luca » 29 Oct 2011, 10:22

Eu doar scriam asa un mic schelet, nimic mai mult si am apasat butonul de compilare cum fac de obicei din cand in cand ca sa verific daca am facut vreo greseala de sintaxa cand a aparut minunea :)), codul evident e nefolositor....

Am dat disable la antivirus ca sa il scot din carantina si am uploadat executabilul aici.

Trebuie sa fie doar un false positive sigur, dar totusi, am fost "tare norocos" sa patesc asta, daca modific orice din codul ala mai putin numele functiei nu il mai vede ca virus.
0,0p / 0 votes
Image
User avatar
new_luca
Byte
 
Joined: 03 Jul 2011
Location: Gaesti
Status: 12

Re: Care erau sansele?

Postby Dexter » 31 Oct 2011, 13:35

@new_luca Mi s-a întâmplat şi mie odată cu Avira când scriam nişte template-uri în C++ pentru lucrul cu matrici. Problema dispărea după ce făceam o modificare în cod, deci cred că aceste alarme false apar mai degraba din cauza unor coincidenţe/coliziuni în tabelele hash ale antivirusului, pentru că nu poţi localiza problema la o anume secvenţă de octeţi.
0,0p / 0 votes
User avatar
Dexter
Word
 
Joined: 04 Jan 2010
Location: Secret Lab
Status: 44.5


Return to Off-topic

Who is online

Users browsing this forum: No registered users and 0 guests

cron