Jönnek az önjavító szoftverek

Oldal 1 / 2Következő →

Jelentkezz be a hozzászóláshoz.

#64
ezexerint....munkanélküli? <#wilting>

FX6300 4.5G " GTX1070 " DDR3 2000 CL9 " CTG 550W80P

Sir Quno Jedi
#63
Tomkrúz elavult, már cserélték önjavítókódra.

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

#62
és akkor majd rámrúgja tom krúz az ajtót, és megnyomja a resetet <#conf><#conf><#ticking><#csodalk>

FX6300 4.5G " GTX1070 " DDR3 2000 CL9 " CTG 550W80P

#59
A microsoftnal gondolom ez ugy fog kinezni,mostantol az ellenorzo onjavito program fogja lefagyasztani a rendszert.Ezert majd szukseg lesz onjavitoprogram javito programra,majd kesobb az onjavitoprogram javito program javitasat egy ujabb program fogja elintezni.Es igy tovabb a vegtelensegig amig egy 20 GHz-es 100 procis gep eroforrasanak 99.999 %-t az egymas ellen hadakozo javito programok fogjak lefoglalni.Es egy bongeszo ablak tovabbra is 2 perc alatt nyilik majd meg,persze csak ha le nem fagy kozben,az explorer.
NEXUS6
#58
Másrészt elõbb utóbb szerintem csak elfog indulni ebbe az irányba a számtech. Csak éppen nem feltétlenül az aktuálisan, egyetlen példányban futó programot kéne mókolni.

Néhány (száz) kisebb-nagyobb módon eltérõ példányban, párhuzamosan futó programot kéne hasonlítgatni, meg vizsgálni, hogy mikor melyik verzió mit csinál. Persze nem akkor, amikor használják a rencert és nem lenne jó, ha lefagyogatna, hanem pl éjszaka.
Így szépen este "megálmodnák" a gépek, hogy hogyan mûködjenek jobban.

(A M$-meg bezárhatna!:)

Histeria est magistra vitae. Ez nem trollkodás, ez online graffiti! ;) https://suno.com/@nexus65ongs

#57
Azért kell mert a gyártónak tudnia kell a hiba létérõl attól függetlenül, hogy kikerülhetõ az összeomlás ezzel programmal vagy sem.

286/20Mhz; 1Mb; WD Paradise 512Kb; 40Mb; Mono VGA; ...Wolfeinsten 3D priman fut rajta 1.2 rendszerfloppyrol :>

Sir Quno Jedi
#56
Mér ne lenne?!?!? Ha az embert azé fizetik, hgy egy igen szûk aspektusát vizsgálja a szakmának, persze hogy ha jól beleássa magát csodákra képes.

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

n3whous3
#55
Õsszel volt a tanszékünkön, nagyon nagy ember ezen a szakterületen.

púúúúú

Sir Quno Jedi
#54
Itt egy fotó az új rendszerrõl:

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

Sir Quno Jedi
#53
VAGY lesznek precog error report-ok, miszerint elõre megjósolja a szoftver PONTOSAN, hogy milyen hibák fordulnának majd elõ és mikor, már HA jó elõre ki nem javította volna õket... :DDDD

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

#52
Error Reporting??? Azt minek? Nem lesznek hibák, hiszen már a bekövetkezésük elõtt kijavítja õket a program.

AE
#51
Error reporting tool ;)

286/20Mhz; 1Mb; WD Paradise 512Kb; 40Mb; Mono VGA; ...Wolfeinsten 3D priman fut rajta 1.2 rendszerfloppyrol :>

Sir Quno Jedi
#50
Nyugika, mi értjük a problémádat. Mármint aki tervez, fejleszt, üzemeltet, karbantart, hibajavít, az biztos.

Pl. egy pénzügyi/banki rendszerben, ahol a tranzakciók feldolgozásában tenne efféle igényes javításokat egy automata szoftver, ott még aznap hullanának a fejek (is)... :DDD

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

#49
És honnan tudja rendszer, hogy mondjuk egy IndexOutOfBoundsException *valójában* hol keletkezett... Attól, hogy a hiba *felmerülésének* a helyét megváltoztatja, attól még az okot nem szüntette meg. Legfeljebb elnyomja a hibát, csinál valami más hülyeséget helyette, amit úgy gondol, hogy helyes lenne.
Ha talál 2-3 naponta egy-két ilyen hibát és "kijavítja", akkor egy-két hónap múlva az alkalmazás mûködésében olyan anomáliák lesznek, hogy a programozó öreganyja sem fogja kibogozni a szálakat...

AE
Sir Quno Jedi
#48
Köhhh, nem tudom mi a bajod velem, szerencsére nem is érdekel. :D

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

#47
Egy olyasmirõl lehet szóó, hogy van egy nagyobb rendszer...ebben van több futó valami.

Egy program meg logol logol logol logol, és ha látja, hogy egy ismert hiba álltal állt le a a rendszer egy programja, akkor megnézi, hogy ugyanmár miért, és újra generálja a gépi kódot az ismert hibaokozó nélkül...magyarul azt kivágja belõle, és valamit betesz a helyére mert amúgy csúnya világ lenne ha nem.

Éés az így "felfrissített" komponenst újra betolja a rendszerbe.

Szerintem.

Szar játék az élet de qwa jó a grafikja!

#46
De hisz ez egy Zeller! <#nezze><#hehe><#vigyor2>

Ésss Jedinek igaza van....wuuuu wwwwwuuu... Luke..één vagyok az apááád....szóval azééé mikooo én tanultam a programolást, tanárbácsinak mondtam, hogy dejó vóóna önmódosító kódot írni..ez olyan 2005-2006 tájékán volt.

Rám mosolygott, azt mondta felejtsem el. Háh mert ha .NET alatt mókolunk, a .NET környezet annyira nem tolerálja az önmódosító kódot.

C/C++ ban lehet próbálkozni, ott van is rá esély ilyesmit készíteni, ha a memóba kezdünk direkt címzéssel matatni...ez még így mûködik is...ámde ezt meg a vírusírtók nem tolerálják.

Merthát milyen program már az ami módosítgatja önmagát...netán trojan? Jujuj..puff lecsapunk rá.

Én csak annyit csináltam, hogy egy dat file-ból létrejött egy exe egy algoritmus alapján, pár vírusírtó már ettõl kiakadt, hogy mi az hogy egy exe darabjai vannak összekeverve valahol...van amelyik törölte van amelyik csak karanténba tette...hogy nono...aztán ez még futásidõ alatt nem is kutyult saját magában.

Szar játék az élet de qwa jó a grafikja!

n3whous3
#45
Mondjuk itt nem tudom milyen mélységben van ez, de tuti nem szimpla vak kódhalmaz elemzés és automatikus mestintes tanulás az adatokra, plusz kiszûrés, nem is tudná akkor normálisan akkor a javítást elvégezni szvsz

púúúúú

n3whous3
#44
És itt ki beszél AI-ról, a reverse-engineering és a kódelemzés egyáltalán nem esik ebbe a témába, ne akard már profinak érezni magad ebben a is. Max annyi közöd van szakmailag ehhez, hogy gépi tanulási módszerek. Esetleg olvass utána a bad smelleknek és egyéb olyan dolgoknak, ami ehhez köthetõ. Egy nagy rendszer esetében nagyon sok kis hiba lehet, ami tényleg egyszerûen felismerhetõ és esetleg módosítható automatikusan a kód, hogy jó állapotban legyen a futtatás. Estébé.

púúúúú

Sir Quno Jedi
#43
Futtató környezet?!?!? No látod itt kezdõdnek a problémák...

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

Narxis
#42
<#eljen><#worship>

Értem én, csak leszarom. :) Nem kell válaszolnod, igazam van.

#41
Természetesen meg lehet különböztetni a várakozástól azt ha leáll egy program futása.
A Pachika elõször csak adatokat gyûjt a futásokból. Azt hogy egy program kiakadt e vagy sem a futtató környezet (ASPECTJ, RHINO, MINA, JDO) logjából szedi, ami természetesen tárolja ha egy program mûködése leállt. Ezeket elemzi, hogy megállapítsa mely állapotok okoztak leállást. Ezután készít csak patchet a több ezer elemzett helyes állapotból.

\"See you kids. Study your math. Key to the Universe.\"

mrzed001
#40
Még ha ki is akadt sem lenne képes felismerni ember !
Az a program lehet, hogy éppen adatbázis kapcsolatra vár, vagy más timeoutra, vagy emberi beavatkozásra, másik program inputjára, soros portra, vagy az egyik szál lefutására ... szóval még egy szimpla primitív win-es programnál sem lehet megállapítani, hogy az a program megfagyott, vagy másra vár.
Service-ekrõl meg ugyebár ne is beszéljünk.
Szóval nem hogy elõre, hanem utólag sem lehet tudni, hogy kiakadt-e vagy sem.

Star Trek fan vagyok, tehát egy IDEALISTA. Viszont magyar is vagyok, tehát egy HARDCORE REALISTA.

#39
Akkor nem értem mi a probléma. Linkeltem egy doksit is róla korábban:
http://www.st.cs.uni-saarland.de/models/pachika/downloads/report.pdf

\"See you kids. Study your math. Key to the Universe.\"

#38
"És mit gondolsz, az a javított mûködõ programok ki írta meg?
Hát bizony egy programozó, nem a levegõbõl veszi ám ki a módosításokat (meg a Zoxigénbõ)"
Ez így igaz. Nem is állítottam az ellenkezõjét.

Hogy idõben felismeri e a "fennakadásokat" az jó kérdés. Ennyire nem ástam még bele magam, hogy hogy állapítja meg egy futásról hogy az kiakad e még mielõtt kiakad.

\"See you kids. Study your math. Key to the Universe.\"

Sir Quno Jedi
#37
Én má' hozok popcornt is lassan.

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

mrzed001
#36
Most nekem magyarázod, hogy mi az a patch?

Star Trek fan vagyok, tehát egy IDEALISTA. Viszont magyar is vagyok, tehát egy HARDCORE REALISTA.

mrzed001
#35
És mit gondolsz, az a javított mûködõ programok ki írta meg?
Hát bizony egy programozó, nem a levegõbõl veszi ám ki a módosításokat (meg a Zoxigénbõ).

Ami ezt a pacsikát illeti
"képes ezeket a késõbbi súlyos fennakadásokat okozó hibákat idõben felismerni és azokat automatikusan kijavítani"
Na itt kezdõdik a vasistdas. Ez az ami a lehetetlen kategória.
Persze egy 2+2 összeadást végzõ függvény esetében mûködhet egy programon belül (persze az is nyelv függõ, amit tud javítani javában azt nem egy c vagy delphi programban), így minden más esetben nem.

Star Trek fan vagyok, tehát egy IDEALISTA. Viszont magyar is vagyok, tehát egy HARDCORE REALISTA.

#34
"A patch készítése során a szoftverfejlesztõk bájtszintû összehasonlítást végeznek az adott fájl két verziója (az eredeti és a javított) között, és az eltérések információit tartalmazza a patch futtatható állománya. Ez a módszer lehetõséget ad nagy méretû fájlok sokkal kisebb méretû programmal történõ javítására."

http://hu.wikipedia.org/wiki/Patch

Kezdhetsz röhögni.

\"See you kids. Study your math. Key to the Universe.\"

#33
Örülök neki hogy sikerült idáig eljutnod, akkor mehetünk tovább. A Pachika ugyanezen az alapon készít patchet a programhoz. Kivéve hogy itt Javáról lévén szó nem bitrõl bitre hasonlítja össze, hanem loggolja a metódushívásokat és paramétereket és ez alapján tárol jól futó és hibásan futó állapotokat.

\"See you kids. Study your math. Key to the Universe.\"

#32
Pedig maguk a patcherek így mûködnek, igen. A Pachikánál természetesen nem errõl van szó, mert itt a példában Java kódot módosít.

\"See you kids. Study your math. Key to the Universe.\"

Sir Quno Jedi
#31
Eljutottunk tehát egy két kódot bitrõl-bitre összehasonlító, majd abból különbségi kódot készítõ, ill. szükség esetén visszaállító programocskához, amit egy elsõéves gimnazista "infós" is megír különösebb nehézségek nélkül. Köszönöm! :D

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

mrzed001
#30
Ugye nem arról beszélsz, hogy hexában összehasonlítod a két file-t és cseréled a módosításokat, mert itt helyben röhögõgörcsöt kapok.

Star Trek fan vagyok, tehát egy IDEALISTA. Viszont magyar is vagyok, tehát egy HARDCORE REALISTA.

#29
Ok, ezzel 100%-osan egyetértek. Hasonlatként említettem, de igazad van, nem a legjobb, mert ez nem ismeri feltétlenül a kódot. A jó hasonlat a patcher volt és mióta utánanéztem kiderült hogy valóban így mûködik a Pachika, a javító része egy patcher, ami a elvégzi a módosításokat, de õ sem tudja mik azok, egyszerûen két kód különbségébõl patchet készít és azzal módosítja a kódot.

\"See you kids. Study your math. Key to the Universe.\"

Sir Quno Jedi
#28
Önmódosító programokat nem túl bonyolult írni, már a régi Amigás idõkben (sõt azelõtt is) is igen nagy divat volt. De ennek az égegyadta világon SEMMI köze sincs a más programokat módosító programokhoz.

Mindemellett az, hogy egy vírus átír egy ugrást a kód elején, nem jelenti azt, hogy "módosította" a KÓD konkrét mûködését. Az ugyanis továbbra sem fog mást csinálni, csak a vírus indul helyette, avagy elõtte. A vírusnak segédfogalma sem lehet arról, hogy a KÓD valójában mit csinál, nem is ez a dolga. Maximum ha konkrét kód (pl. egy adott windows dll) megfertõzésére, vagy cseréjére írták, akkor tehet valamit, no de ez esetben erre írták az egészet, nem tud a vírus továbbra sem semmit, csak egy hót primitív célprogram.

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

#27
De egyébként nem errõl írtam lejjebb, hanem az önmódosító programokról, amilyenek pl. a polimorf vírusok.
Itt olvashatsz a polimorf kódról: http://en.wikipedia.org/wiki/Polymorphic_code
Itt sem tudja az encryptor pl. hogy mit csinál a kód, mégis módosítja és visszaállítja.

\"See you kids. Study your math. Key to the Universe.\"

#26
Abba igazad van, hogy az eredeti kódot nem változtatják meg a patcherekkel ellentétben, de mivel valószínûleg a programok legnagyobb részét nem arra szánták hogy egy részüket hozzámásolják másik programokhoz és az ugrási címeket megváltoztatva azt futtassák, ezért igen, a vírusok ha úgy vesszük átírják a programot. Megváltoztatják a futtatható állományt.

\"See you kids. Study your math. Key to the Universe.\"

Sir Quno Jedi
#25
"A másik hogy assemblyben olyan ön vagy más programokat módosító kódot írsz, amit nem szégyellsz. Pl: vírusok. "

Te ezt komolyan gondolod?! Hogy egy vírus az ÁTÍRJA egy tetszõleges futtatható program MÛKÖDÉSÉT, hogy homlokegyenest mást csináljon, mint amire szánták eredetileg!? Mert akkor nagyon el vagy tévedve... (én papot hívnék)

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

#24
Akit érdekel egyébként itt leírják a mûködését, pontosan az a mûködésének a lényege amit sejtettem és leírtam: http://www.st.cs.uni-saarland.de/models/pachika/downloads/report.pdf

\"See you kids. Study your math. Key to the Universe.\"

#23
Na hát ez úgy hülyeség ahogy van.
Ezen programok egyike sem tudja mit csinál az amirõl épp a patchet készítik, mégis mûködnek:
Patcher

Én magam is írtam már patchert egy nagy rendszer részeként. Nem tudja hogy mit csinál a patchelni készült program mégis képes módosító kódot készíteni hozzá és mindez rohadtul egyszerû, ugyanis azt, hogy mire fogja módosítani is egy futtatható programból veszi. Ahogy a cikk is leírta.
A másik hogy assemblyben olyan ön vagy más programokat módosító kódot írsz, amit nem szégyellsz. Pl: vírusok. Bár mostanában szinte csak a vírusok használják, nem egy ilyen kódot láttam anno demopartykon 1K, 4K, 64K demokban.

\"See you kids. Study your math. Key to the Universe.\"

#22
Egyikbõl sem került át a másikba. Küldtem egy cikket, ott is leírják. Egyszerûen azért választották ezt a szót, mert a jelentése is kifejezõ a program számára és a hangalak is hasonlít a "patch" szóra.

\"See you kids. Study your math. Key to the Universe.\"

#21
Én kurvára egyet értek veled Jedi. Aki mást mond, az tényleg nem programozó, vagy csak azt mondja magáról Kívülrõl belepiszkálni egymásik programba enélkül, hogy tudnád mit is csinál az baromság (nem beszélve az OS nem is engedi). A többi aki meg azt állítja, hogy az milyen egyszerû, õk írják azokat a programokat amik random összefossák magukat, mert hát "írtam egy ciklust, az figyel valamit aztán csinál valamit ha valami nem jó". Na hát gratulálok!
#20
Oké, bizonyára rosszul értelmeztem.
Azt állítod, hogy a szuahéli nyelvbõl került át a szó az angolba, vagy fordítva, az angolból a szuahélibe?

Vagy milyen egyéb magyarázatot tudsz elképzelni a hangalak véletlen hasonlóságán kívül (amit ugye kizártál)?

Minden jog fenntartva!

#19
Errõl meg a cikk nem írt semmit. Arról írt, hogy a Pachika figyeli a futó folyamatot, ha hibázik összehasonlítja a nem hibázó változattal és a különbség alapján patchet készít, amivel kijavítja a programot. Ennyit állított a cikk, ami igaz is. Utána lehet olvasni több helyen.

\"See you kids. Study your math. Key to the Universe.\"

#18
Namost ÉN egy kurva szót sem beszéltem arról hogy Te beszéltél volna patchekrõl.

\"See you kids. Study your math. Key to the Universe.\"

#17
Köszönöm a felvilágosítást. Ha hiszed, ha nem elolvastam. Neked kéne elolvasnod hogy én mit írtam.
Mellesleg:
http://www.golem.de/1002/73207.html

\"See you kids. Study your math. Key to the Universe.\"

#16
"szerintem a neve sem véletlenül hasonlít az angol patch szóhoz"

El kellene olvasni a cikket:

>>A Pachika szó a Kelet-Afrikában beszélt szuahéli nyelvbõl származik, a jelentése "használni és javítani".<<

Minden jog fenntartva!

Sir Quno Jedi
#15
Itt arra akartam utalni hogy nincsenek csodaprogramok, akiknek odaszólsz, hogy komputer javítsd ki a programot és MAGÁTÓL kijavítja a kódokat, átírja az egészet, új adatbázis tervet készít, átmigrálja az adatokat, újratervezi a kommunikácitót, letelepíti százezer kliensre, teszteli, félezer bites titkosító kulcsokat generál, felhasználóit ír, bevizsgáltatja a PSZÁF-fal, az APEH-hel, a felügyelõ bizottsággal engedélyezteti a betöltéseket, értesíti a júzerejket stb. ILYEN NINCS! EZ kb. olyan valóságos cél manapság, mint az emberi képességeket is lazán ütõ, érzõ AI.

Jelzem ipari robotokon végeztem, szal. please, az AI témába ne menjünk bele, mer hányok.

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

Sir Quno Jedi
#14
Namost ÉN egy kurva szót sem beszéltem patchekrõl.

I7-4790K, ASUS SABERTOOTH Z97 MARK2, 16GB DDR3, ASUS STRIX GTX970 4GB 2xSLI, Samsung 256GB SSD 840 Pro MLC, 10.5TB HDD, Dell U2711H (2560x1440), CM Stryker, Scythe Mugen 3

#13
Jah és programozó vagyok mióta az eszemet tudom stb, stb.

\"See you kids. Study your math. Key to the Universe.\"

Oldal 1 / 2Következő →