Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


källkod för dll:er

Postades av 2005-07-08 13:33:20 - Hobbe Husman, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 1059 personer

Jag tror jag vet svaret på denna fråga själv, men jag hoppas innerligt att nån ska ge mig lite ledtrådar.

Jag har en dll med lite klasser o funktioner osv. Jag vill gärna se vad som händer i de funktionera.
så min fråga är, hur får jag fram källkoden till denna dll. (utan att fråga författaren :))

finns det några bra bakåtkompilatorer?


Svara

Sv: källkod för dll:er

Postades av 2005-07-08 13:38:28 - Oskar Johansson

Kort svar: Nej
Långt svar: Du kan få fram resurser, t.ex. fönstrens utseende. Och assembleykod. Men ingen vb-kod :/


Svara

Sv:källkod för dll:er

Postades av 2005-07-09 11:45:11 - Per Hultqvist

Nja det är inte helt sant att man inte kan få fram VB-kod. Det finns så kallade disassemblers (well, kallas dom det även om det inte är assembler utan Visual Basic P-code? Nåväl) som kan återskapa källkoden.

En kommersiell produkt finns här :
http://www.vbrezq.com/

Exempel på motverktyg (obfuscators) som kraftigt försvårar tolkningen av disassemblerad kod är :
http://www.joryanick.com/vb-obfuscator.htm

En obfuscator döper helt enkelt om alla objektnamn (klassnamn, funktionsnamn, variabelnamn o s v) till mer eller mindre meningslösa bokstavskombinationer för att det skall bli jobbigt att tolka disassemblerad kod. Detta påverkar inte (så länge obfuscatorn är buggfri) prestanda eller funktionalitet. Googla på "vb6 obfuscator" respektive "vb6 disassembler" så får du många träffar på både kommersiella och gratis-produkter.


Svara

Sv: källkod för dll:er

Postades av 2005-07-09 12:07:01 - Per Hultqvist

Hmm, jag får nog rätta mig själv här. Programmet jag länkade till (http://www.vbrezq.com/) ger dig bara funktionsdeklarationerna och inte själva koden. Så jag sökte vidare eftersom jag vet att jag för länge sedan testat en decompiler (bättre ord i detta fall) och efter lite sökande så kan jag konstatera att detta var på VB3-tiden. Efter VB3 så verkar det faktiskt som att det är betydligt svårare.

I följande tråd diskuteras ämnet och några länkar och tips ges :
http://www.experts-exchange.com/Programming/Q_20897470.html

Så det verkar vara svårare än jag trodde efter VB3. Och ska du ha en chans så måste den vara kompilerad till P-kod och inte native.


Svara

Sv: källkod för dll:er

Postades av 2005-07-09 19:13:51 - Göran Andersson

Nja, det är inte riktigt sant att det går att återskapa källkoden. Det är faktiskt helt omöjligt. Det som man möjligen kan få ut är VB-kod som gör exakt samma sak som originalkoden.

Eftersom allting i källkoden inte resulterar i körbar kod (kommentarer, extra radbrytningar o.s.v.), så är det ju information som försvinner vid kompileringen. Det finns inget sätt att återskapa den ifrån den körbara koden.


Svara

Sv:källkod för dll:er

Postades av 2005-07-09 22:23:48 - Per Hultqvist

Självklart menar jag inte att man kan få ut exakt samma källkod inklusive kommentarer m m, även om jag använde uttrycket "återskapa källkoden".


Svara

Sv: källkod för dll:er

Postades av 2005-07-11 10:49:05 - Roger Alsing

jag har aldrig sett någon decompiler för vb6 kompilerat till native.
det finns väl ett par p-kods decompilatorer för vb6.. men det är väl ingen som använder ?


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 721
27 958
271 751
5 669
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies