Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Dekopik 23. 02. 2018, 11:16:15

Název: Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: 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
Název: Re:Ako dekompilovat alebo ako zistit v ktorom jazyku je pisany program
Přispěvatel: Inkvizitor 23. 02. 2018, 11:34:57
Dekompilujte byvaleho kolegu. A poradne.
Název: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: Dekopik 23. 02. 2018, 11:45:40
Inkvizitor : k veci poprosim. Jednoducho kolega je boh vie kde, ziadne info s neho clovek nedostane. Tadial je cesta zarubana.
Název: Re:Ako dekompilovat alebo ako zistit v ktorom jazyku je pisany program
Přispěvatel: JardaP . 23. 02. 2018, 11:46:37
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ázev: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: grg 23. 02. 2018, 12:05:54
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...
Název: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: ByCzech 23. 02. 2018, 12:16:53
Jasně, děsně vám to věřím:

Copyright (c) 2006 SYSTECH International, Inc.
Název: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: Houdini 23. 02. 2018, 12:51:12
Tohle nejspíš ani nikdo neprogramoval, je to nějaký vygenerovaný COM interop.
Název: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: tomvec 23. 02. 2018, 13:34:58
Krást se nemá!
Název: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: Lojza 23. 02. 2018, 13:50:12
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
Název: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: Tomik 23. 02. 2018, 15:43:32
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í)  ;)
Název: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: kameraMANporusitel 23. 02. 2018, 16:39:05
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.
Název: Re:Dekompilace aneb jak zjistit, v jakém jazyce je program napsán
Přispěvatel: x14 23. 02. 2018, 17:21:29
Že to je .NET je jasné, ale pochybuji, že má nějaký smysl se o cokoliv pokoušet.