convert

Všetko o programoch, problémoch...
POZOR: žiadny WAREZ
Používateľov profilový obrázok
marko365
Nový používateľ
Nový používateľ
Príspevky: 90
Dátum registrácie: So 03. Júl, 2010, 19:45
Bydlisko: Presov

Re: convert

Príspevok od používateľa marko365 »

Takze ak je nieco napisane v c tak to uvidim iba v asm a ka je nieco v asm tak to uvidim v asm a nie v hex.Ale da sa to ze uvidim exe z hocicoho v asm.
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: convert

Príspevok od používateľa pEpinko »

Zda sa, ze tomu nie celkom rozumies. Ten tvoj HEX je asi strojovy kod. To je to co ide priamo do procesora (cize cisla - bity). Sestnaskova sustava je iba format v akom si strojovy kod mozes zobrazit, kludne si ho mozes precitat aj v desiatkovej sustave... Assembler sa na strojovy kod predklada 1:1. Cize prelozit assembler zdrojak na strojovy kod pre procesor a naopak je lahke. V OllyDbg si mozes kazdy exe subor otvorit ako zdrojak v assembleri. Rovnako dobre ti to ale OllyDbg ukaze ako strojovy kod (v HEX sustave). Vacsina ludi ale nepozna naspamat kody instrukcii, cize preferuju prelozenie do citatelnej podoby assembler zdrojaku.

Na predchadzajucej strane som ti posielal link na jeden tutorial. Tam ked si pozries prve 2-3 casti bude Ti to jasnejsie.
Používateľov profilový obrázok
shiro
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 8697
Dátum registrácie: Št 21. Dec, 2006, 02:00
Bydlisko: Banska Bystrica

Re: convert

Príspevok od používateľa shiro »

marko365 napísal:Takze ak je nieco napisane v c tak to uvidim iba v asm a ka je nieco v asm tak to uvidim v asm a nie v hex.Ale da sa to ze uvidim exe z hocicoho v asm.
je jedno v akom jazyku to bolo programovane, vzdy uvidis iba asm/hex/alebo_uz_aky_si_das_zobrazit, kod.
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi Mi 9 Lite 64GB
Používateľov profilový obrázok
marko365
Nový používateľ
Nový používateľ
Príspevky: 90
Dátum registrácie: So 03. Júl, 2010, 19:45
Bydlisko: Presov

Re: convert

Príspevok od používateľa marko365 »

Takze je jedno v com bolo byvale exe napisane ja ho mam moznost vidiet iba v hex alebo asm.
Olldbg my ukaze hex alebo asm ale nie povodny zdrojak.
Este dva otazky ak mam subor v obj mozem vidiet povodny zdrojak alebo je to to iste ako exe.
A este mam problem ak mam program v asm a ma obsahovat inc subor tak to mam skompilovat spolu alebo nie pretoze skusam vsetko a nic vzdy mi pri linkovani ukaze chyby.
Používateľov profilový obrázok
shiro
Pokročilý používateľ
Pokročilý používateľ
Príspevky: 8697
Dátum registrácie: Št 21. Dec, 2006, 02:00
Bydlisko: Banska Bystrica

Re: convert

Príspevok od používateľa shiro »

obj je toto:
After compilation the “Source code” (which is written by a programmer) gets converted in to “Object code” which is placed in a file called Object File.

“Object Code” is just the translation of “Source Code”, which can be referred as machine language code.

But it is not the complete executable code, which can run alone unless included with “Startup code”(it is an Operating System specific code requires to start the program, as different OS handles execution of programs differently) & “Library codes” (it contains object code for many library functions, which are used widely in "Source code" e.g. printf(), scanf(), etc..).

The next step i.e. linking takes responsibility to include “Startup code” & the required pre-compiled codes from “Library files” to create a complete executable program.
takze sa nejedna o kompletne execko, ale len o akysi polotovar so strojovym kodom ku ktoremu sa pri linkovani pocas kompilacie prilepia dalsie casti a vznikne z toho plnohodnotne execko.

Ohladne tych include suborov si to ocekuj a pozri si ako to ma byt, nakolko ti to podla mna nema preco davat chyby ak mas secko ok.
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi Mi 9 Lite 64GB
Používateľov profilový obrázok
marko365
Nový používateľ
Nový používateľ
Príspevky: 90
Dátum registrácie: So 03. Júl, 2010, 19:45
Bydlisko: Presov

Re: convert

Príspevok od používateľa marko365 »

Ok budem skusat a hladat dik.

Návrat na "Programy a problémy s nimi"