convert
Re: convert
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.
Re: convert
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.
Na predchadzajucej strane som ti posielal link na jeden tutorial. Tam ked si pozries prve 2-3 casti bude Ti to jasnejsie.
- shiro
- Pokročilý používateľ
- Príspevky: 8731
- Dátum registrácie: Št 21. Dec, 2006, 02:00
- Bydlisko: Banska Bystrica
Re: convert
je jedno v akom jazyku to bolo programovane, vzdy uvidis iba asm/hex/alebo_uz_aky_si_das_zobrazit, kod.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.
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
Xiaomi Mi 9 Lite 64GB
Re: convert
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.
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.
- shiro
- Pokročilý používateľ
- Príspevky: 8731
- Dátum registrácie: Št 21. Dec, 2006, 02:00
- Bydlisko: Banska Bystrica
Re: convert
obj je toto:
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.
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.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.
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
Xiaomi Mi 9 Lite 64GB
Re: convert
Ok budem skusat a hladat dik.