Skip to content

Commit ef22411

Browse files
devseedYuriSizuku
authored andcommitted
update reversetool
1 parent fed58d7 commit ef22411

5 files changed

Lines changed: 18 additions & 19 deletions

File tree

depend/reversetool

project/winexe_winmemdll/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# build example
1+
# build example, tested in linux 10.0.0-3, gcc 12, wine-9.0
22
# make winmemdll_shellcode CC=x86_64-w64-mingw32-gcc
33
# make winmemdll winmemdll_test CC=i686-w64-mingw32-gcc BUILD_TYPE=32d
44
# make winmemdll winmemdll_test CC=x86_64-w64-mingw32-gcc BUILD_TYPE=64d

project/winexe_winmemdll/src/winmemdll.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@
99
#include "winpe.h"
1010
#include <assert.h>
1111

12-
#define DUMP(path, addr, size)\
13-
FILE *_fp = fopen(path, "wb");\
14-
fwrite(addr, 1, size, _fp);\
15-
fclose(_fp)
16-
1712
// these functions are stub function, will be filled by python
1813
#include "winmemdll_shellcode.h"
1914
#define FUNC_SIZE 0x400

project/winexe_winmemdll/winmemdll.vcxproj

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,25 +78,25 @@
7878
<LinkIncremental>false</LinkIncremental>
7979
<TargetName>$(ProjectName)32d</TargetName>
8080
<OutDir>build</OutDir>
81-
<IntDir>build/obj/debug/i686</IntDir>
81+
<IntDir>build/obj/$(ProjectName)32d</IntDir>
8282
</PropertyGroup>
8383
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
8484
<LinkIncremental>false</LinkIncremental>
8585
<TargetName>$(ProjectName)32</TargetName>
8686
<OutDir>build</OutDir>
87-
<IntDir>build/obj/release/i686</IntDir>
87+
<IntDir>build/obj/$(ProjectName)32</IntDir>
8888
</PropertyGroup>
8989
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
9090
<LinkIncremental>false</LinkIncremental>
9191
<OutDir>build</OutDir>
9292
<TargetName>$(ProjectName)64d</TargetName>
93-
<IntDir>build/obj/debug/x86_64</IntDir>
93+
<IntDir>build/obj/$(ProjectName)64d</IntDir>
9494
</PropertyGroup>
9595
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
9696
<LinkIncremental>false</LinkIncremental>
9797
<TargetName>$(ProjectName)64</TargetName>
9898
<OutDir>build</OutDir>
99-
<IntDir>build/obj/release/x86_64</IntDir>
99+
<IntDir>build/obj/$(ProjectName)64</IntDir>
100100
</PropertyGroup>
101101
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
102102
<ClCompile>
@@ -110,6 +110,7 @@
110110
<Link>
111111
<SubSystem>Console</SubSystem>
112112
<GenerateDebugInformation>true</GenerateDebugInformation>
113+
<MinimumRequiredVersion>5.1</MinimumRequiredVersion>
113114
</Link>
114115
</ItemDefinitionGroup>
115116
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -128,6 +129,7 @@
128129
<EnableCOMDATFolding>true</EnableCOMDATFolding>
129130
<OptimizeReferences>true</OptimizeReferences>
130131
<GenerateDebugInformation>true</GenerateDebugInformation>
132+
<MinimumRequiredVersion>5.1</MinimumRequiredVersion>
131133
</Link>
132134
</ItemDefinitionGroup>
133135
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@@ -142,7 +144,7 @@
142144
<Link>
143145
<SubSystem>Console</SubSystem>
144146
<GenerateDebugInformation>true</GenerateDebugInformation>
145-
<MinimumRequiredVersion>5.01</MinimumRequiredVersion>
147+
<MinimumRequiredVersion>5.1</MinimumRequiredVersion>
146148
</Link>
147149
</ItemDefinitionGroup>
148150
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -161,7 +163,7 @@
161163
<EnableCOMDATFolding>true</EnableCOMDATFolding>
162164
<OptimizeReferences>true</OptimizeReferences>
163165
<GenerateDebugInformation>true</GenerateDebugInformation>
164-
<MinimumRequiredVersion>5.01</MinimumRequiredVersion>
166+
<MinimumRequiredVersion>5.1</MinimumRequiredVersion>
165167
</Link>
166168
</ItemDefinitionGroup>
167169
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

project/winexe_winmemdll/winmemdll_test.vcxproj

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,25 +78,25 @@
7878
<LinkIncremental>false</LinkIncremental>
7979
<TargetName>$(ProjectName)32d</TargetName>
8080
<OutDir>build</OutDir>
81-
<IntDir>build/obj/debug/i686</IntDir>
81+
<IntDir>build/obj/$(ProjectName)32d</IntDir>
8282
</PropertyGroup>
8383
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
8484
<LinkIncremental>false</LinkIncremental>
8585
<TargetName>$(ProjectName)32</TargetName>
8686
<OutDir>build</OutDir>
87-
<IntDir>build/obj/release/i686</IntDir>
87+
<IntDir>build/obj/$(ProjectName)32</IntDir>
8888
</PropertyGroup>
8989
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
9090
<LinkIncremental>false</LinkIncremental>
9191
<OutDir>build</OutDir>
9292
<TargetName>$(ProjectName)64d</TargetName>
93-
<IntDir>build/obj/debug/x86_64</IntDir>
93+
<IntDir>build/obj/$(ProjectName)64d</IntDir>
9494
</PropertyGroup>
9595
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
9696
<LinkIncremental>false</LinkIncremental>
9797
<TargetName>$(ProjectName)64</TargetName>
9898
<OutDir>build</OutDir>
99-
<IntDir>build/obj/release/x86_64</IntDir>
99+
<IntDir>build/obj/$(ProjectName)64</IntDir>
100100
</PropertyGroup>
101101
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
102102
<ClCompile>
@@ -110,6 +110,7 @@
110110
<Link>
111111
<SubSystem>Console</SubSystem>
112112
<GenerateDebugInformation>true</GenerateDebugInformation>
113+
<MinimumRequiredVersion>5.1</MinimumRequiredVersion>
113114
</Link>
114115
</ItemDefinitionGroup>
115116
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -128,6 +129,7 @@
128129
<EnableCOMDATFolding>true</EnableCOMDATFolding>
129130
<OptimizeReferences>true</OptimizeReferences>
130131
<GenerateDebugInformation>true</GenerateDebugInformation>
132+
<MinimumRequiredVersion>5.1</MinimumRequiredVersion>
131133
</Link>
132134
</ItemDefinitionGroup>
133135
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@@ -142,7 +144,7 @@
142144
<Link>
143145
<SubSystem>Console</SubSystem>
144146
<GenerateDebugInformation>true</GenerateDebugInformation>
145-
<MinimumRequiredVersion>5.01</MinimumRequiredVersion>
147+
<MinimumRequiredVersion>5.1</MinimumRequiredVersion>
146148
</Link>
147149
</ItemDefinitionGroup>
148150
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -161,7 +163,7 @@
161163
<EnableCOMDATFolding>true</EnableCOMDATFolding>
162164
<OptimizeReferences>true</OptimizeReferences>
163165
<GenerateDebugInformation>true</GenerateDebugInformation>
164-
<MinimumRequiredVersion>5.01</MinimumRequiredVersion>
166+
<MinimumRequiredVersion>5.1</MinimumRequiredVersion>
165167
</Link>
166168
</ItemDefinitionGroup>
167169
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

0 commit comments

Comments
 (0)