notaz [Mon, 19 Jan 2015 01:45:04 +0000 (03:45 +0200)]
translate: further work on header gen
notaz [Mon, 19 Jan 2015 01:24:43 +0000 (03:24 +0200)]
translate: allow to skip unhandled insns
useful when skipping functions
notaz [Sat, 31 May 2014 17:48:48 +0000 (20:48 +0300)]
translate: remove label length limit
notaz [Sun, 25 May 2014 17:35:13 +0000 (20:35 +0300)]
update stdc.list for d1ui
notaz [Sat, 24 May 2014 21:40:56 +0000 (00:40 +0300)]
plugin: try harder to avoid masm name conflicts
notaz [Sat, 24 May 2014 17:24:55 +0000 (20:24 +0300)]
translate: handle arg push for multiple funcs better
notaz [Tue, 20 May 2014 22:46:55 +0000 (01:46 +0300)]
fix comment check
notaz [Tue, 25 Mar 2014 01:42:33 +0000 (03:42 +0200)]
cvt_data: header output support
notaz [Tue, 25 Mar 2014 01:41:13 +0000 (03:41 +0200)]
plugin: don't overapply near ptr
notaz [Mon, 24 Mar 2014 00:15:25 +0000 (02:15 +0200)]
translate: initial header gen code
notaz [Sun, 16 Mar 2014 00:16:53 +0000 (02:16 +0200)]
translate: rudimentary mmx supprt, more flags for dec
notaz [Fri, 14 Mar 2014 02:19:57 +0000 (04:19 +0200)]
translate: more sub flags and shrd
notaz [Fri, 14 Mar 2014 00:22:03 +0000 (02:22 +0200)]
allow float type
notaz [Thu, 13 Mar 2014 01:28:51 +0000 (03:28 +0200)]
translate: handle more cases with args
also do all segment prefixes
notaz [Tue, 11 Mar 2014 22:35:07 +0000 (00:35 +0200)]
translate: handle another stackframe setup way
notaz [Tue, 11 Mar 2014 17:39:18 +0000 (19:39 +0200)]
some more stdc syms
notaz [Tue, 11 Mar 2014 02:53:41 +0000 (04:53 +0200)]
handle some masm vs some_other_msvc issues
notaz [Sun, 9 Mar 2014 23:55:46 +0000 (01:55 +0200)]
plugin: detect lea offsets
notaz [Sun, 9 Mar 2014 19:19:31 +0000 (21:19 +0200)]
translate: detect more invalid writes to args
notaz [Sun, 9 Mar 2014 01:19:24 +0000 (03:19 +0200)]
translate: improve vararg handling a bit more
notaz [Sat, 8 Mar 2014 00:52:39 +0000 (02:52 +0200)]
some func ptr arg type checking
notaz [Fri, 7 Mar 2014 02:11:31 +0000 (04:11 +0200)]
translate: some vararg improvements
notaz [Wed, 5 Mar 2014 01:36:47 +0000 (03:36 +0200)]
add a license
notaz [Wed, 5 Mar 2014 00:39:19 +0000 (02:39 +0200)]
minor makefile update
notaz [Sat, 1 Mar 2014 19:52:26 +0000 (21:52 +0200)]
translate: extra check
notaz [Sat, 1 Mar 2014 19:52:01 +0000 (21:52 +0200)]
more APIs
notaz [Fri, 28 Feb 2014 23:54:30 +0000 (01:54 +0200)]
move endthreadex to stdc.list
notaz [Fri, 28 Feb 2014 22:45:31 +0000 (00:45 +0200)]
run_imp.sh: use explicit args
notaz [Wed, 26 Feb 2014 01:45:08 +0000 (03:45 +0200)]
translate: fix non-32bit mul and add with carry
notaz [Tue, 25 Feb 2014 23:22:08 +0000 (01:22 +0200)]
translate: suppress a warning
notaz [Mon, 24 Feb 2014 03:01:43 +0000 (05:01 +0200)]
translate: check offset assigns if func is used
notaz [Sun, 23 Feb 2014 00:18:00 +0000 (02:18 +0200)]
cvt_data: use .hword (consistent 2 bytes), offsets from ;.org
notaz [Sat, 22 Feb 2014 18:55:15 +0000 (20:55 +0200)]
translate: start outputing after analysis, use define for userstack
notaz [Sat, 22 Feb 2014 02:26:35 +0000 (04:26 +0200)]
resolve some functions
notaz [Fri, 21 Feb 2014 22:32:08 +0000 (00:32 +0200)]
translate: log unresolved calls, change error logging
notaz [Fri, 21 Feb 2014 22:19:50 +0000 (00:19 +0200)]
some more arm winelib stuff
notaz [Fri, 21 Feb 2014 02:12:35 +0000 (04:12 +0200)]
partial ARM support
notaz [Tue, 18 Feb 2014 01:44:08 +0000 (03:44 +0200)]
fix stupid lods/cmps/scas bugs
what a time waste, DAMN IT!!!1111
notaz [Mon, 17 Feb 2014 23:09:34 +0000 (01:09 +0200)]
translate: some casting improvements
notaz [Mon, 17 Feb 2014 23:08:17 +0000 (01:08 +0200)]
cvt_data: add a string filter, don't make all syms global
notaz [Mon, 17 Feb 2014 02:50:44 +0000 (04:50 +0200)]
cvt_data: allow to skip validation
notaz [Mon, 17 Feb 2014 02:50:09 +0000 (04:50 +0200)]
translate: change how things end
notaz [Mon, 17 Feb 2014 00:50:57 +0000 (02:50 +0200)]
translate: rework cc, jcc to func, lods
notaz [Sun, 16 Feb 2014 02:18:27 +0000 (04:18 +0200)]
reg return, __userstack, repe fix, more..
notaz [Sat, 15 Feb 2014 15:44:39 +0000 (17:44 +0200)]
hlist: handle moar APIs
notaz [Sat, 15 Feb 2014 15:43:54 +0000 (17:43 +0200)]
translate: handle various cases from smacker
notaz [Sat, 15 Feb 2014 15:40:08 +0000 (17:40 +0200)]
handle decorated symbols better
notaz [Fri, 14 Feb 2014 01:48:09 +0000 (03:48 +0200)]
cmpmrg_text: allow to skip actual comparison
not always needed
notaz [Fri, 14 Feb 2014 01:47:14 +0000 (03:47 +0200)]
plugin: rm all assume statements
there can be multiple sections..
notaz [Thu, 13 Feb 2014 02:45:57 +0000 (04:45 +0200)]
yet more stuff for storm
notaz [Wed, 12 Feb 2014 01:47:25 +0000 (03:47 +0200)]
more stuff storm needs
notaz [Mon, 10 Feb 2014 02:33:12 +0000 (04:33 +0200)]
int64/double hack
at least stackframe should be correct..
notaz [Sun, 9 Feb 2014 01:22:25 +0000 (03:22 +0200)]
translate: 64bit division and rcl/rcr
notaz [Sat, 8 Feb 2014 21:40:56 +0000 (23:40 +0200)]
translate: some 64bit math stuff, arg-reuse tailcall
notaz [Sat, 8 Feb 2014 21:33:54 +0000 (23:33 +0200)]
mkbridge: use names from pp, decorate them
notaz [Sat, 8 Feb 2014 21:33:26 +0000 (23:33 +0200)]
asmproc: handle offset tables better
notaz [Sat, 8 Feb 2014 21:31:21 +0000 (23:31 +0200)]
plugin: replace rva with offset, don't rm
notaz [Sat, 8 Feb 2014 01:22:48 +0000 (03:22 +0200)]
translate: fixes
notaz [Sat, 8 Feb 2014 01:21:06 +0000 (03:21 +0200)]
storm hacks
notaz [Sat, 8 Feb 2014 01:20:09 +0000 (03:20 +0200)]
moar APIs..
notaz [Sat, 8 Feb 2014 01:18:35 +0000 (03:18 +0200)]
plugin: more renaming
notaz [Fri, 7 Feb 2014 01:18:49 +0000 (03:18 +0200)]
extend API lists
notaz [Fri, 7 Feb 2014 01:31:43 +0000 (03:31 +0200)]
run_exp.sh: take <in_c> file
notaz [Fri, 7 Feb 2014 01:17:48 +0000 (03:17 +0200)]
translate: pop stack align improvement, xchg
notaz [Fri, 7 Feb 2014 00:35:33 +0000 (02:35 +0200)]
add more msvcrt funcs
notaz [Thu, 6 Feb 2014 21:58:45 +0000 (23:58 +0200)]
plugin: handle named public labels
notaz [Thu, 6 Feb 2014 21:57:27 +0000 (23:57 +0200)]
asmproc: add option to ignore missing syms
notaz [Mon, 3 Feb 2014 00:58:14 +0000 (02:58 +0200)]
jecxz, improved push/pop pair
notaz [Sun, 2 Feb 2014 02:33:30 +0000 (04:33 +0200)]
scas, DF, more pop stack adjust, etc..
notaz [Sat, 1 Feb 2014 18:48:24 +0000 (20:48 +0200)]
kill 'assume cs'
notaz [Fri, 31 Jan 2014 00:43:07 +0000 (02:43 +0200)]
adjust scripts for reuse
notaz [Fri, 31 Jan 2014 00:42:12 +0000 (02:42 +0200)]
autoadd includes, kill entrypoint
notaz [Wed, 29 Jan 2014 22:07:00 +0000 (00:07 +0200)]
make run_imp.sh more generic, add run_exp.sh
.. for dll exports
notaz [Wed, 29 Jan 2014 02:08:05 +0000 (04:08 +0200)]
more patches for masm to do correct output
notaz [Tue, 28 Jan 2014 01:12:41 +0000 (03:12 +0200)]
masm compile, offsets not done yet
notaz [Mon, 27 Jan 2014 01:03:10 +0000 (03:03 +0200)]
plugin: handle non-local branches
notaz [Sun, 26 Jan 2014 15:53:17 +0000 (17:53 +0200)]
starting a plugin
notaz [Wed, 22 Jan 2014 19:09:11 +0000 (21:09 +0200)]
move some files, fix winelib build
notaz [Tue, 21 Jan 2014 01:31:50 +0000 (03:31 +0200)]
fixes, standalone works?
notaz [Sun, 19 Jan 2014 23:23:10 +0000 (01:23 +0200)]
support __fastcall
standalone starts, yay, but hangs later
notaz [Sun, 19 Jan 2014 20:25:14 +0000 (22:25 +0200)]
fixes, standalone version builds
..but crashes
notaz [Sat, 18 Jan 2014 19:48:35 +0000 (21:48 +0200)]
.def tool, generate .lib and tramp on demand
notaz [Thu, 16 Jan 2014 02:30:54 +0000 (04:30 +0200)]
fixes, something compiles
more fixes needed
notaz [Tue, 14 Jan 2014 02:14:14 +0000 (04:14 +0200)]
indirect call stuff, fixes
notaz [Sun, 12 Jan 2014 01:12:45 +0000 (03:12 +0200)]
fix prototypes for data refs, tune var decl in translator
notaz [Sun, 12 Jan 2014 01:12:13 +0000 (03:12 +0200)]
type checking in cvt
notaz [Fri, 10 Jan 2014 01:32:06 +0000 (03:32 +0200)]
more work on cvt_data, works mostly
notaz [Thu, 9 Jan 2014 02:10:45 +0000 (04:10 +0200)]
starting data converter tool
notaz [Tue, 7 Jan 2014 23:52:03 +0000 (01:52 +0200)]
deal with all non-reg-arg funcs
notaz [Tue, 7 Jan 2014 01:49:35 +0000 (03:49 +0200)]
handle small part of indirect calls
notaz [Mon, 6 Jan 2014 02:10:16 +0000 (04:10 +0200)]
cast simplification, fixes, compiles to the end (no indirect)
notaz [Sat, 4 Jan 2014 02:52:05 +0000 (04:52 +0200)]
fixes
notaz [Fri, 3 Jan 2014 02:06:24 +0000 (04:06 +0200)]
various fixes
work it, make it, do it, fix it
more then ever hour after hour
our work is never over
notaz [Thu, 2 Jan 2014 01:06:06 +0000 (03:06 +0200)]
some chunk handling, fixes
..but StarCraft_c.h is still wrong, and currently we have a crash
notaz [Wed, 1 Jan 2014 21:29:53 +0000 (23:29 +0200)]
type, bp frame, arg tracking improvements
notaz [Wed, 1 Jan 2014 21:28:42 +0000 (23:28 +0200)]
flag/cond handling improvements
notaz [Wed, 1 Jan 2014 00:31:17 +0000 (02:31 +0200)]
various fixes
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..
notaz [Tue, 31 Dec 2013 00:50:15 +0000 (02:50 +0200)]
funcarg fixes, struct arg handling of some sorts..
notaz [Mon, 30 Dec 2013 23:54:22 +0000 (01:54 +0200)]
header pre-parsing