Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 16136|Vastaus: 2

[Pommituksia ja pommituksia] .Net-koodin suojaustuote DNGuard HVM on käytössä

[Kopioi linkki]
Julkaistu 8.9.2017 17.31.53 | | | |
Virallinen verkkosivusto: http://www.dnguard.net/index.aspx
Virallinen blogi: http://www.cnblogs.com/rick/ (Pitkästä aikaa, ei päivitystä)
Alkuperäinen http://www.anqn.com/jiamijiemi/gongjujiqiao/2009-12-22/a09121848.shtml
DNGuard HVM on .NET-koodin suojaustuote, joka tarjoaa vahvan suojaratkaisun .NET-ohjelmiston tuotekoodille ja tekijänoikeussuojalle. DNGuardin vahvat salaus-, hämärtystoiminnot ja HVM-virtuaalikoneen suojaustoiminnot suojaavat tuotteitasi samanaikaisesti, suojaten edelleen laillisia etujasi rikollisilta, ja ne voivat täydellisesti suojata lähdekoodiasi dekompilaatiolta ja murtumiselta ilman mitään muutoksia lähdekoodiin.

Tuotteen esikatselu:

Tekniset edut:
    Yksi asia, joka tulee ottaa huomioon .NET-ohjelmistotuotteita kehitettäessä, on se, miten koodi suojataan käänteiseltä murtamiselta. Koodiin pääsyn käänteisen suunnittelun teknologia on ollut käytössä jo pitkään, ja itse asiassa .NET-kokoonpanot sisältävät IL-koodia ja rikasta metatietoa, jota voidaan helposti murtaa, laittomasti muokata ja kääntää uudelleen. Kehittäjille, jotka haluavat suojata immateriaalioikeuksiaan, tämä vaivaton crack muodostaa erittäin tärkeän tietoturvaongelman.

    Lutz Roederin Reflector, Microsoftin ILDASTM ja muut .NET-dekomplaatijat voivat helposti tarkastella assemblysi IL-koodia, jolloin lähdekoodisi voidaan oppia ihmisille, joilla on taka-ajatuksia, jotka voivat kääntää ohjelmistotuotteesi henkilökohtaiseksi versioksi, eikä immateriaalioikeutesi ole suojattu.

    DNGuard Pro salaa kokoonpanojesi IL-koodin suojatakseen immateriaalioikeutesi. Kun salattu kokoonpano käynnistyy, se puretaan ja käännetään just-in-time -kääntäjällä (JIT); DNGuard-jäsennysmoottori varmistaa, että vähintään yksi menetelmä on muistissa milloinkin, mikä estää murtajien mahdollisuutta poistaa kokoonpanon lähdekoodia muistista.

    DNGuard Enterprisella on HVM-teknologia, joka muuntaa kokoonpanon IL-koodin HVM-pseudokoodiksi ja salaa pseudokoodin tarjotakseen parhaan mahdollisen suojan immateriaalioikeuksillesi. Kun salattu kokoonpano käynnistyy, HVM-kääntäjä luovuttaa pseudokoodin prompt-kääntäjälle ja auttaa lennossa kääntäjää kääntämään paikallisen koodin suoraan pseudokoodista. HVM:n jäsennysmoottori varmistaa, ettei muistissa ole lainkaan IL-koodia, mikä estää murtajien mahdollisuutta poistaa kokoonpanon lähdekoodia muistista.

Koodipohjaiset salausratkaisut:

    Koodin salaus käyttää tavanomaisia salausalgoritmeja MSIL-koodin salaamiseen siten, että dekompilaattori ei pysty lukemaan lähdekoodia, estäen murtajia kääntämästä kokoonpanoasi. Koska salattu koodi ei enää sisällä MSIL-rakennetta, ILdasm eikä muut dekomplaatijat voi dumpata assemblyä. Tässä suhteessa perinteisiä fuzzy-tekniikoita ei voi verrata. Kuitenkin .NET-kehys voi jäsentää vain standardit Common Language Interface (CLI) -kokoonpanot, mikä tarkoittaa, että salattu koodi puretaan lopulta suoritettavaksi .NET-ajonaikalla. Useimmat koodinsuojaustyökalut salaavat koko assemblyn kokonaan ja purkavat sen ajonaikaisesti; Ne käyttävät tyypillisesti paikallista koodin lataajaa kapseloidakseen entry assemblyn (assemblyn, joka sisältää ohjelman aloituspisteen) siten, että samankaltaiset luokat, metodit ja muu metatieto eivät ole näkyvissä eivätkä niitä voi tarkastella tavallisilla .NET-työkaluilla. Kuitenkin, jos ohjelma suoritetaan, paikallinen koodin lataaja purkaa koodin, ja muistissa on täysin purettu koodi, jota .NET-ajonaikainen suoritus voi jäsentää ja suorittaa, mikä on asia, jota useimmat koodinsuojaustyökalut eivät ymmärrä; Kun koodi on täysin paljastettu muistiin MSIL-muodossa, murtaja voi poistaa koodin muistista, mikä aiheuttaa myös turvallisuusongelman.

Miten DNGuard eroaa muista koodinsuojaustyökaluista?

*DNGuard varmistaa, että MSIL-koodisi on aina salattu, ajettu .NET-jäsennysmoottorilla ajonaikaisesti, jäsentäen vain yhden metodin kerrallaan, eikä MSIL-koodisi koskaan ilmesty täyteen muistiin kerrallaan.
*Suojaustyökalumme ei käytä paikallista koodin lataajaa, joka kapseloi koko kokoonpanon, joten voit käyttää sitä myös ASP.NET web-sovelluksesi salaamiseen.
*Metatietotiedot säilytetään ehjinä ja niitä voi tarkastella tavallisilla .NET-työkaluilla, joten kolmannen osapuolen tukikomponentit ovat täydellisesti jaettuja suojatyökalujemme avulla. Nyt voit antaa asiakkaallesi suojatun .NET-komponentin, jotta hän ei säilytä IP-osoitettasi kehittäessään omaa sovellustaan.

Miten HVM eroaa eri menetelmän suojaustyökaluista?

    HVM on virtuaalikoneteknologia, joka käsittelee ohjelmakoodia kerrallaan vain yhtä menetelmää eikä koskaan pura menetelmää MSIL-muotoon; Se purkaa metodit dynaamiseksi pseudokoodiksi vasta ennen kuin HVM-käännösmoottori kääntyy, auttaen kääntäjiä luomaan paikallista koodia suoraan pseudokoodista. HVM-jäsennysmoottori varmistaa, ettei muistissa ole milloinkaan täyttä IL-koodia.





Edellinen:.net shelling-artefakti MegaDumper kiinalainen versio
Seuraava:SQL Server Attached Database näytetään vain luku -tilassa, kun kiertotapa on
Julkaistu 18.10.2017 13.58.40 |
Kuin 。。。。。。。。。。。。。。。。。
Julkaistu 17.1.2018 9.55.04 |
Tämä työkalulehmä, niin kuin
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com