|
|||
| Moderated by: Renate.Reinartz, Markus.Kreisel, Jaakko.Salmenius, Ilkka.Salmenius | Page: 1 2 |
|
||||||||||||
| Ascii code & RVA - Wish list for software localization tool - Technical Support (You need to be registered at the forum to write) - Localization Tool for VB, Delphi, .NET, C#, VB.NET, XML, Online Help, HTML ... | ||||||||||||||
| Author | Post | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||
|
MagicFX Member
|
In my dream, an ideal tool could scan and list the virtual addresses of CPU-Z like this: 0x00078988,0005=About 0x00078990,0003=SPD 0x00078994,0006=Memory 0x0007899C,0009=Mainboard 0x000789A8,0005=Cache 0x000789B0,0003=CPU After calculating, it will gernerate HEX codes: 88894700 90894700 94894700 9C894700 A8894700 B0894700 Then, you can reallocate extra 00 to contain the loger tanslated strings visually. and the tool will generate new Hex code and modify RVA table: 70894700 75894700 79894700 80894700 87894700 8C894700
|
|||||||||||||
| ||||||||||||||
| ||||||||||||||
|
MagicFX Member
|
Please download TransText, its zip file includes VC++ project source code. Check the source code and you will realize what function I want
|
|||||||||||||
| ||||||||||||||
|
||||||||||||||
|
Ilkka.Salmenius Administrator
|
MagicFX wrote: Please download TransText, its zip file includes VC++ project source code. I tried this http://www.hanzify.org/?Go=Show::List&ID=11598 Unfortunally it was all in chinese. I couldn't know where to download
____________________ http://www.sisulizer.com - Three simple steps to localize |
|||||||||||||
| ||||||||||||||
| ||||||||||||||
|
MagicFX Member
|
http://www.yonsm.net/attachment.php?f=attachment%2FTransText.rar the author's blog http://www.yonsm.net/
|
|||||||||||||
| ||||||||||||||
|
||||||||||||||
|
Ilkka.Salmenius Administrator
|
It doesn't help because the EXE and blog both are in chinese. Anayway we have to draw the line to something in localization. In Sisulizer it is that all localized data must be inside resources. Even if it would be possible to change some hardcoded texts inside data segments it could be hazardous. It is also very difficult to find the right texts there. There are no standard structures there. It can be easy for a human to use ASCII Find when he or she allready know what to look. I am sorry, but we are not going to extend scanning into data segments. Something must be left to the programmers also. It is so easy to move hardcoded string into resources. best regards Ilkka
____________________ http://www.sisulizer.com - Three simple steps to localize |
|||||||||||||
| ||||||||||||||
| ||||||||||||||
|
Markus.Kreisel Administrator
|
Hi Ilkka is right, Sisulizer is a L10N (Localization) tool and we should not cross the line to I18N (Internationalization). Some data simply needs that extra step before localization can start. We expect that our customers have the full control of the source code or co-operate with the developers who can prepare their app for L10N. Best Markus
____________________ http://www.sisulizer.com - Three simple steps to localize |
|||||||||||||
| ||||||||||||||
|
||||||||||||||
|
MagicFX Member
|
Part of my idea comes from diablo2oo2's Universal Patcher: --- http://navig8.to/diablo2oo2 [Features] -multiple file patcher -create Offset and Search&Replace patch/loader -compare files (RawOffset and VirtualAddress) with different filesize -registry patcher, also for loaders -attach files to patcher -get filepaths from registry -usage of CRC32 and filesize checks -patching packed files --- If you wanna reuse translation of hard code strings, you must compare RawOffset and VirtualAddress, it would not easy
|
|||||||||||||
| ||||||||||||||
| ||||||||||||||
|
MagicFX Member
|
Markus.Kreisel wrote: Hi Ilkka is right, ok, leave hard-code translation problems for software reverse-engineering geeks
|
|||||||||||||
| ||||||||||||||
|
||||||||||||||
|
Markus.Kreisel Administrator
|
Hi, we simply have to concentrate on what we are already very good in. Sisulizer concentrates all it's power in L10N :-) Best Markus
____________________ http://www.sisulizer.com - Three simple steps to localize |
|||||||||||||
| ||||||||||||||
| Current time is 04:50 am | Page: 1 2 |
| Localization Tool for VB, Delphi, .NET, C#, VB.NET, XML, Online Help, HTML ... > Technical Support (You need to be registered at the forum to write) > Wish list for software localization tool > Ascii code & RVA | |
Sisulizer software localization tool - Three simple steps to localize