Gissan Skrevet 27. august 2006 Del Skrevet 27. august 2006 Hei! Er det mulig å forandre størrelsen på en .exe-fil laget i VB 6.0? De fleste programmene jeg lager er rundt 20 KB, er det mulig å få det til å se ut som om det er 5 MB stort, eller 5 GB? Lenke til kommentar
Gjakmarrja Skrevet 27. august 2006 Del Skrevet 27. august 2006 Det er vel bare å skrive masse tull i kildekoden. Putt inn et par tusen sider med kommentarer... eller noe. Lenke til kommentar
Gissan Skrevet 27. august 2006 Forfatter Del Skrevet 27. august 2006 Det er vel bare å skrive masse tull i kildekoden. Putt inn et par tusen sider med kommentarer... eller noe. 6754022[/snapback] Som f.eks? Lenke til kommentar
Gjakmarrja Skrevet 27. august 2006 Del Skrevet 27. august 2006 (endret) 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei 'hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei hei Er et eksempel. Endret 27. august 2006 av chills Lenke til kommentar
aadnk Skrevet 27. august 2006 Del Skrevet 27. august 2006 Kommentarer blir ikke inkludert i EXE-filen. Det du imidlertid KAN gjøre, er å legge til en masse unødvendige kode i slutten av EXE-filen, eksempelvis således: Public Function InitializeArray(bArray() As Byte, ByVal Size As Long, Optional RandomData As Boolean) As Variant Dim Tell As Long ' Initialiser array ReDim bArray(Size - 1) ' Dersom tilfeldig data er sann, ... If RandomData Then ' ... intitialiser tilfeldighetsgenerator ... Randomize ' ... og sett hver byte i array'en til en tilfeldig verdi. For Tell = LBound(bArray) To UBound(bArray) bArray(Tell) = Rnd * 255 Next End If End Function Public Sub IncreaseFileSize(sFile As String, ByVal NewSize As Long, Optional BlockSize As Long = 4096, _ Optional RandomData As Boolean) Dim Free As Long, Tell As Long, oldSize As Long, bArray() As Byte ' Hent ledig filnummer Free = FreeFile ' Initialiser størrelsen på blokken vi skriver til endelsen av filen InitializeArray bArray, BlockSize, RandomData ' Først, åpne den angitte fil Open sFile For Binary As #Free ' Hent størrelse på fil oldSize = LOF(Free) ' Fortsett å øke størrelsen til filen inntil den nye størrelsen er nådd For Tell = 1 To Fix((NewSize - LOF(Free)) / BlockSize) ' Skriv ny blokk i siste del av filen Put #Free, ((Tell - 1) * BlockSize) + oldSize + 1, bArray Next ' Se om vi trenger å utføre en siste skriving If NewSize <> LOF(Free) Then ' Reinitialiser array InitializeArray bArray, NewSize - LOF(Free), RandomData ' Skriv den gjennværende størrelsen Put #Free, LOF(Free) + 1, bArray End If ' Lukk fil Close #Free End Sub Plasser ovennevnte kode i en modul og kjør IncreaseFileSize med filbanen til EXE-filen samt den nye størrelsen i bytes. En skulle fint kunne eksekvere EXE-filen etter denne operasjonen. Lenke til kommentar
Harald Staff Skrevet 28. august 2006 Del Skrevet 28. august 2006 En annen enkel løsning er å legge inn noen store bilder som du ikke bruker til noe. Før kompilereing, dette altså. Lenke til kommentar
Moskus Skrevet 28. august 2006 Del Skrevet 28. august 2006 Er det lov å spørre hva poenget skal være? Lenke til kommentar
Harald Staff Skrevet 28. august 2006 Del Skrevet 28. august 2006 Kunden betaler programmeringskode pr kompilert kB kanskje ? Lenke til kommentar
Gjakmarrja Skrevet 28. august 2006 Del Skrevet 28. august 2006 Kunden betaler programmeringskode pr kompilert kB kanskje ? 6758149[/snapback] Enkelt! De fleste virus er vel i den størrelsesorden, 20-25kb. Så er greit å få litt størrelse på det. Lenke til kommentar
Moskus Skrevet 28. august 2006 Del Skrevet 28. august 2006 Vel, virus på 5 MB høres utrolig tungvindt ut, men det var en usedvanlig snål måte å "kvalitetssikre" programmet på... Lenke til kommentar
aadnk Skrevet 28. august 2006 Del Skrevet 28. august 2006 For å gjøre det litt lettere, har jeg laget en GUI for koden ovenfor: FileResize.zip Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå