Dmitry Nagibin
a8da72d503
Added getting code base address API function to manage handles on other side
2021-01-11 20:27:05 +03:00
Dmitry Nagibin
59307f0a63
Merge remote-tracking branch 'github/secure_crt'
2021-01-10 17:51:01 +03:00
HotKeyIt
47a9ee83db
Fix SectionAlignment
...
Some dlls do not use Native SectionAlignment, instead use SectionAlignment from PE.
2020-11-07 21:19:48 +01:00
Simon Rozman
08a59f2922
Fix loading of DLLs that export all functions by ordinal
...
See-also: https://github.com/fancycode/MemoryModule/pull/96
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-11-07 21:19:48 +01:00
Simon Rozman
5e850c0b76
Implement IMAGE_REL_BASED_THUMB_MOV32 relocation
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-11-07 21:19:48 +01:00
Simon Rozman
0a984057da
Implement IMAGE_REL_BASED_LOW relocation
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-11-07 21:19:48 +01:00
Simon Rozman
fdf41455e9
Allow IMAGE_REL_BASED_DIR64 relocation on all platforms
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-11-07 21:19:48 +01:00
Simon Rozman
acd7da679a
Fix DEBUG_OUTPUT
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-11-07 21:02:14 +01:00
Simon Rozman
fef80b544b
Add ARM and ARM64 platforms
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-11-07 20:58:15 +01:00
Joachim Bauch
5f83e41c3a
Merge pull request #92 from fancycode/ci-xenial
...
CI: Upgrade to Ubuntu Xenial and use latest wine-stable
2019-02-24 15:35:09 +01:00
Joachim Bauch
316aa59c48
Get latest stable version of Wine when testing.
2019-02-24 15:28:59 +01:00
Joachim Bauch
9f37952407
Switch to Xenial for CI runs.
2019-02-24 15:07:24 +01:00
Joachim Bauch
d1a0824733
Fix version for AppVeyor.
2019-02-24 13:49:51 +01:00
Joachim Bauch
e4c1b3566c
Merge pull request #84 from ianhbell/patch-1
...
Make .h file accessible to superprojects
2018-05-18 09:18:18 +02:00
Ian Bell
a15e0769b0
Make .h file accessible to superprojects
...
As is, you need to add_subdirectory and also add the include, this kills two birds with one stone
2018-05-18 00:37:57 -06:00
Joachim Bauch
e039372355
Merge pull request #81 from Scavanger/case-sensitive-function-names
...
Search for function names should be case sensitive (fixes #80 ).
2018-03-08 14:04:50 +01:00
Scavanger
060f0bd736
Search for function names should be case sensitive
2018-03-08 13:23:39 +01:00
Joachim Bauch
403a31e7bb
Run with sudo enabled.
...
This fixes an issue where running wine fails on i386 with
/usr/bin/wine: error while loading shared libraries: libwine.so.1:
cannot create shared object descriptor: Operation not permitted
2018-02-14 21:58:51 +01:00
Joachim Bauch
e7d53b53e0
Only install packages necessary for job.
2018-02-14 21:58:51 +01:00
Joachim Bauch
0acf4e7785
Fix typo.
2018-02-14 20:52:52 +01:00
Joachim Bauch
663ddca84b
Update WINEPATH for Trusty.
2018-02-14 20:49:55 +01:00
Joachim Bauch
9ecfeb025d
Remove all object files on clean.
2018-02-14 20:41:25 +01:00
Joachim Bauch
9e295953a8
Prevent memory of library from spanning over 4GB bounaries.
...
Based on code from #67 / #79 , fixes #63 .
2018-02-14 20:31:28 +01:00
Joachim Bauch
55577d939c
Merge pull request #76 from fancycode/binsearch_export_names
...
Implement binary search for looking up exports by name.
2017-11-02 22:09:42 +01:00
Joachim Bauch
ac78ea10e7
Add test that loads a dll with lots of exports.
2017-11-02 21:49:44 +01:00
Joachim Bauch
98b95eca4c
Implement binary search for looking up exports by name.
...
Code based on #74 which contained code from py2exe.
2017-11-02 21:02:26 +01:00
Joachim Bauch
0884dccfa7
Update mingw -dev package for Trusty.
2017-11-02 20:15:22 +01:00
Joachim Bauch
00bc61e8c7
Merge pull request #70 from ForNeVeR/patch-1
...
readme: fix the doc file name
2017-07-17 08:46:59 +02:00
Friedrich von Never
2bbbc205d6
readme: fix the doc file name
2017-07-15 18:56:54 +07:00
Joachim Bauch
7d0c143f92
Need stdlib.h on MinGW.
2016-09-21 01:12:11 +02:00
Joachim Bauch
2ecf5b764b
Use secure CRT functions for string copying.
2016-09-21 00:19:52 +02:00
Joachim Bauch
5c6b699b36
Merge pull request #51 from fancycode/cmake_testsuite
...
Also build and run testsuite on cmake CI tests.
2016-09-20 23:38:38 +02:00
Joachim Bauch
184113ca09
Also build and run testsuite on cmake CI tests.
2016-09-20 23:18:23 +02:00
Joachim Bauch
f5c9db8b5c
Simplfy some casting code, updated comments about 32/64 bit.
2016-09-20 22:36:55 +02:00
Joachim Bauch
6c4ab3589d
Added testcase to load image above 32bit.
2016-09-20 22:18:42 +02:00
Joachim Bauch
8d609dc2a2
Use script to run wine.
2016-09-20 01:34:42 +02:00
Joachim Bauch
5ce3707c7d
MSVC again - "static const" can not be used as array size.
2016-09-20 01:23:24 +02:00
Joachim Bauch
d9dcc0eb8c
Don't use "static const <type>", breaks on MSVC.
2016-09-20 01:17:12 +02:00
Joachim Bauch
e2826eb956
Fix MSVC compiler error.
2016-09-20 01:15:26 +02:00
Joachim Bauch
49a82873f7
Use "size_t" instead of "long" for sizes.
2016-09-20 01:05:09 +02:00
Joachim Bauch
4074f1e6ab
Simplify conditional compiled code a bit.
2016-09-20 01:00:39 +02:00
Joachim Bauch
caf917707b
Replace defines with static consts.
2016-09-20 00:54:28 +02:00
Joachim Bauch
221a470ad1
Merge pull request #50 from fancycode/fix_64bit_warnings
...
Fix various 64bit issues
2016-09-20 00:39:52 +02:00
Joachim Bauch
097403a8ad
Added wrapper to run wine/wine64.
2016-09-20 00:23:29 +02:00
Joachim Bauch
6c2c3e2fee
Fix more potential conversion issues on 64bit.
2016-09-20 00:23:29 +02:00
Joachim Bauch
03cd7c91d9
Fixed alignment of values/addresses on 64bit systems.
2016-09-20 00:23:29 +02:00
Joachim Bauch
de5dbce770
Error on some type conversion warnings.
2016-09-20 00:23:29 +02:00
Joachim Bauch
89883558fe
Merge pull request #48 from fancycode/appveyor-vc9
...
Also run CI against Visual Studio 2008.
2016-09-19 22:58:32 +02:00
Joachim Bauch
b26476ff8d
Also run CI against Visual Studio 9.
2016-09-19 22:43:29 +02:00
Joachim Bauch
1d19f9f750
Pass PLATFORM/UNICODE to cmake.
2016-09-19 22:43:01 +02:00