Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Dekopik 23. 02. 2018, 11:16:15
-
Dobry den.
Potreboval by som poradit. Mam program ktory je potreba modifikovat ale zdrojove kody su nedostupne (kolega sa zbalil premazal zalohy long story). A kedze je potrebne modifikovat dost podstatnu cast programu a nie je cas pisat to odznova potrebujem poradit ako zistim v com kolega programoval a ako to dekompilovat. Existuje nieco co by mi vedelo povedat toto bolo pisane v jazyku narp. .Net alebo mi ostava len skusat dekompilator za dekompilatorom a dufat ze trafim jazyk? Alebo je to cele hlupost a neda sa to dekompilovat?
O co sa mi jedna je tu https://ufile.io/ft7nv
-
Dekompilujte byvaleho kolegu. A poradne.
-
Inkvizitor : k veci poprosim. Jednoducho kolega je boh vie kde, ziadne info s neho clovek nedostane. Tadial je cesta zarubana.
-
Z toho se krasne poserete. I kdyz najdete ten spravny dekompilator, ziskate krasne necitelny kod. Pomuze snad to, ze to neni moc velke, pokud je tohle to jedine, co potrebujete dekompilovat.
Utilita file hlasi:
verman.interop.dll: PE32 executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows
-
Nájsť dokumentáciu požiadaviek a napísať to od piky bude v takomto prípade možno jednoduchšie. Pri rátaní nákladov možno firma zistí, že to vlastne ani tak veľmi nepotrebuje...
-
Jasně, děsně vám to věřím:
Copyright (c) 2006 SYSTECH International, Inc.
-
Tohle nejspíš ani nikdo neprogramoval, je to nějaký vygenerovaný COM interop.
-
Krást se nemá!
-
2 utility pro win hlasi
1) Microsoft Visual C# / Basic.NET / MS Visual Basic 2005 [ Obfus/Crypted ] - EP Token : 00000000
2)
Scanning -> C:\6\verman.interop.dll
File Type : 32-Bit Dll (Subsystem : Win CUI / 3), Size : 5632 (01600h) Byte(s) | Machine: 0x14C (I386)
Compilation TimeStamp : 0x45269C18 -> Fri 06th Oct 2006 18:10:32 (GMT)
[TimeStamp] 0x45269C18 -> Fri 06th Oct 2006 18:10:32 (GMT) | PE Header | - | Offset: 0x00000088 | VA: 0x00400088 | -
[File Heuristics] -> Flag #1 : 00000000000001001100000000110000 (0x0004C030)
[Entrypoint Section Entropy] : 4.96 (section #0) ".text " | Size : 0xA04 (2564) byte(s)
[DllCharacteristics] -> Flag : (0x0400) -> NOSEH
[SectionCount] 3 (0x3) | ImageSize 0x8000 (32768) byte(s)
[VersionInfo] Company Name : SYSTECH International. Inc.
[VersionInfo] Product Name : TIPS System Software
[VersionInfo] Product Version : 7.00
[VersionInfo] File Description : Version Registry Manager Interop Assembly
[VersionInfo] File Version : 7.00.001
[VersionInfo] Original FileName : verman.interop.dll
[VersionInfo] Internal Name : verman.interop
[VersionInfo] Legal Trademarks : TIPS
[VersionInfo] Legal Copyrights : Copyright (c) 2006 SYSTECH International. Inc.
[.] .net @ FileOffset 0x250 | MetaData->Version 1.1 (struct version) -> v2.0.50727 (net version required)
[.] Flags : 0x0 | Streams : 0x5 (5) -> #~ | #Strings | #US | #GUID | #Blob
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.94 Second(s) [00000005Eh (94) tick(s)] [244 of 577 scan(s) done]
Scanning -> C:\6\verman.interop.dll
File Type : 32-Bit Dll (Subsystem : Win CUI / 3), Size : 5632 (01600h) Byte(s) | Machine: 0x14C (I386)
Compilation TimeStamp : 0x45269C18 -> Fri 06th Oct 2006 18:10:32 (GMT)
[TimeStamp] 0x45269C18 -> Fri 06th Oct 2006 18:10:32 (GMT) | PE Header | - | Offset: 0x00000088 | VA: 0x00400088 | -
[File Heuristics] -> Flag #1 : 00000000000001001100000000110000 (0x0004C030)
[Entrypoint Section Entropy] : 4.96 (section #0) ".text " | Size : 0xA04 (2564) byte(s)
[DllCharacteristics] -> Flag : (0x0400) -> NOSEH
[SectionCount] 3 (0x3) | ImageSize 0x8000 (32768) byte(s)
Win Console
-
Jestli je to v .NET a spol můžeš zkusit .NET Reflector. https://www.red-gate.com/products/dotnet-development/reflector/ Funguje fakt výborně. Asi nejlepší soft na tyto věci (ale jen na .net, normální c to neumí) ;)
-
Jetbrains dotpeek na .NET veci vetsinou funguje velmi slusne. Evidentne ale netusite ktera bije, takze to doporucuji zadat nekomu, kdo uz neco podobneho nekdy delal. Ten Vam ale nejspis rekne, ze chcete blbost.
-
Že to je .NET je jasné, ale pochybuji, že má nějaký smysl se o cokoliv pokoušet.