ia32rtools.git
10 years agovarious fixes
notaz [Wed, 1 Jan 2014 00:31:17 +0000 (02:31 +0200)]
various fixes

10 years agomark pure __stdcall funcs as such
notaz [Tue, 31 Dec 2013 21:50:17 +0000 (23:50 +0200)]
mark pure __stdcall funcs as such

some of them are callbacks to WINAPI or some dlls..

10 years agofuncarg fixes, struct arg handling of some sorts..
notaz [Tue, 31 Dec 2013 00:50:15 +0000 (02:50 +0200)]
funcarg fixes, struct arg handling of some sorts..

10 years agoheader pre-parsing
notaz [Mon, 30 Dec 2013 23:54:22 +0000 (01:54 +0200)]
header pre-parsing

10 years agouse unsigned types, cc+nested branch fix, var type cast
notaz [Mon, 30 Dec 2013 00:43:25 +0000 (02:43 +0200)]
use unsigned types, cc+nested branch fix, var type cast

10 years agoimprove arg collect yet more, tune asm
notaz [Sun, 29 Dec 2013 02:07:16 +0000 (04:07 +0200)]
improve arg collect yet more, tune asm

10 years agofunc chunks, improved arg collect, disasm
notaz [Sat, 28 Dec 2013 01:21:15 +0000 (03:21 +0200)]
func chunks, improved arg collect, disasm

10 years agovararg funcs/calls, ebp- in ebp_frame, fixes
notaz [Thu, 26 Dec 2013 02:18:17 +0000 (04:18 +0200)]
vararg funcs/calls, ebp- in ebp_frame, fixes

10 years agoimproved type handling and cast generation
notaz [Wed, 25 Dec 2013 02:35:36 +0000 (04:35 +0200)]
improved type handling and cast generation

10 years agofix some 32bit-host issues
notaz [Tue, 24 Dec 2013 21:38:25 +0000 (23:38 +0200)]
fix some 32bit-host issues

10 years agoupdate asm
notaz [Tue, 24 Dec 2013 01:01:55 +0000 (03:01 +0200)]
update asm

10 years agorepe, vararg calls, tweaks, ++disasm
notaz [Mon, 23 Dec 2013 02:36:32 +0000 (04:36 +0200)]
repe, vararg calls, tweaks, ++disasm

- sub_419E50: strange tailcall markings
- some later func causes crash

10 years agojumptables, stack iterators, more prototypes, disasm fixes
notaz [Sun, 22 Dec 2013 01:53:19 +0000 (03:53 +0200)]
jumptables, stack iterators, more prototypes, disasm fixes

10 years agowin32.hlist, more types, fixes
notaz [Tue, 17 Dec 2013 01:12:24 +0000 (03:12 +0200)]
win32.hlist, more types, fixes

10 years agouse main header, parse variable types, asm patch comment
notaz [Mon, 16 Dec 2013 23:30:36 +0000 (01:30 +0200)]
use main header, parse variable types, asm patch comment

10 years agomore wip, handle C calls
notaz [Mon, 16 Dec 2013 00:39:05 +0000 (02:39 +0200)]
more wip, handle C calls

10 years agoasm fix, new c remove list
notaz [Mon, 9 Dec 2013 00:18:32 +0000 (02:18 +0200)]
asm fix, new c remove list

10 years agohandle indirect __cdecl calls, esp stackframes; fixes
notaz [Sun, 8 Dec 2013 22:35:01 +0000 (00:35 +0200)]
handle indirect __cdecl calls, esp stackframes; fixes

10 years agomovs, rol, reg save, esp frame..
notaz [Sun, 8 Dec 2013 00:44:26 +0000 (02:44 +0200)]
movs, rol, reg save, esp frame..

10 years agofunc blacklisting, fixes
notaz [Sat, 7 Dec 2013 01:26:26 +0000 (03:26 +0200)]
func blacklisting, fixes

10 years agorep stosd and stuff
notaz [Fri, 6 Dec 2013 01:37:55 +0000 (03:37 +0200)]
rep stosd and stuff

10 years agoimprove call arg and flag tracking, fixes
notaz [Thu, 5 Dec 2013 01:20:31 +0000 (03:20 +0200)]
improve call arg and flag tracking, fixes

10 years agofurther work to handle more things..
notaz [Wed, 4 Dec 2013 01:08:21 +0000 (03:08 +0200)]
further work to handle more things..

10 years agomore ops, fixes, refactoring
notaz [Tue, 3 Dec 2013 01:33:06 +0000 (03:33 +0200)]
more ops, fixes, refactoring

10 years agoimproved flag checks with tmp vars when needed, refactoring
notaz [Mon, 2 Dec 2013 02:11:37 +0000 (04:11 +0200)]
improved flag checks with tmp vars when needed, refactoring

10 years agofix edx arg-reg corruption in fromasm
notaz [Sun, 1 Dec 2013 16:18:12 +0000 (18:18 +0200)]
fix edx arg-reg corruption in fromasm

10 years agolots more stuff, reaches sub_401310
notaz [Sun, 1 Dec 2013 02:11:01 +0000 (04:11 +0200)]
lots more stuff, reaches sub_401310

10 years agosub_401000 compiles
notaz [Sat, 30 Nov 2013 18:20:59 +0000 (20:20 +0200)]
sub_401000 compiles

10 years agostart work on asm->c translation
notaz [Fri, 29 Nov 2013 21:18:58 +0000 (23:18 +0200)]
start work on asm->c translation

10 years agoadding disasm code, lots of breakage
notaz [Thu, 28 Nov 2013 01:16:41 +0000 (03:16 +0200)]
adding disasm code, lots of breakage

10 years agobegin pulling in disassembly, fix stuff
notaz [Wed, 27 Nov 2013 01:12:28 +0000 (03:12 +0200)]
begin pulling in disassembly, fix stuff

10 years agouse bridge for asm->C too
notaz [Tue, 26 Nov 2013 02:23:57 +0000 (04:23 +0200)]
use bridge for asm->C too

10 years agostart bridge gen tool
notaz [Sun, 24 Nov 2013 01:15:06 +0000 (03:15 +0200)]
start bridge gen tool

but some registers should probably be saved..

10 years agocmpmrg_text: detect some refs to rm'd funcs
notaz [Thu, 21 Nov 2013 00:48:38 +0000 (02:48 +0200)]
cmpmrg_text: detect some refs to rm'd funcs

10 years agoasmproc: detect more refs
notaz [Thu, 21 Nov 2013 00:35:11 +0000 (02:35 +0200)]
asmproc: detect more refs

10 years agofixes, start removing mscrt
notaz [Wed, 20 Nov 2013 01:27:34 +0000 (03:27 +0200)]
fixes, start removing mscrt

10 years agohandle C deps, add ability to rm stdc funcs
notaz [Tue, 19 Nov 2013 23:51:07 +0000 (01:51 +0200)]
handle C deps, add ability to rm stdc funcs

10 years agoreloc patching, avoid int3 overfill
notaz [Tue, 19 Nov 2013 23:24:58 +0000 (01:24 +0200)]
reloc patching, avoid int3 overfill

10 years agoimplement rewritten func fill
notaz [Tue, 19 Nov 2013 01:06:09 +0000 (03:06 +0200)]
implement rewritten func fill

10 years agoC code link-in, some reorganization
notaz [Mon, 18 Nov 2013 23:50:53 +0000 (01:50 +0200)]
C code link-in, some reorganization

10 years agoadd .asm function renamer
notaz [Mon, 18 Nov 2013 22:19:20 +0000 (00:19 +0200)]
add .asm function renamer

10 years agosymtab loader
notaz [Mon, 18 Nov 2013 01:13:52 +0000 (03:13 +0200)]
symtab loader

10 years agorename scripts
notaz [Sun, 17 Nov 2013 20:32:37 +0000 (22:32 +0200)]
rename scripts

10 years agomore complete disassembly
notaz [Sun, 17 Nov 2013 00:07:32 +0000 (02:07 +0200)]
more complete disassembly

10 years ago.text cmp tool, updates for it to pass
notaz [Fri, 15 Nov 2013 01:44:41 +0000 (03:44 +0200)]
.text cmp tool, updates for it to pass

10 years agolinker script, data syms
notaz [Mon, 11 Nov 2013 00:08:50 +0000 (02:08 +0200)]
linker script, data syms

10 years agofix .text position, storm and stuff
notaz [Sun, 10 Nov 2013 18:28:06 +0000 (20:28 +0200)]
fix .text position, storm and stuff

10 years agofirst compiling version
notaz [Sun, 10 Nov 2013 00:46:42 +0000 (02:46 +0200)]
first compiling version