|
| 1 | +SWITCHES = /O1 -DWIN32 -D_WINDOWS -D_USRDLL -DSCYLLA_WRAPPER_EXPORTS -DUNICODE -D_UNICODE /EHsc |
| 2 | + |
| 3 | +all: TitanEngine.dll |
| 4 | + |
| 5 | +TitanEngine.dll: Global.Breakpoints.o Global.Debugger.o Global.Engine.Extension.o Global.Engine.GUI.o Global.Engine.Hash.o Global.Engine.Hider.o Global.Engine.Hook.o Global.Engine.Importer.o Global.Engine.Simplification.o Global.Engine.Threading.o Global.Engine.o Global.Garbage.o Global.Handle.o Global.Helper.o Global.Injector.o Global.Librarian.o Global.Mapping.o Global.OEPFinder.o Global.Realigner.o Global.TLS.o Global.Threader.o LzmaDec.o TitanEngine.Breakpoints.o TitanEngine.Debugger.Context.o TitanEngine.Debugger.Control.o TitanEngine.Debugger.Data.o TitanEngine.Debugger.DebugLoop.o TitanEngine.Debugger.Helper.o TitanEngine.Debugger.Memory.o TitanEngine.Debugger.o TitanEngine.Disassembler.o TitanEngine.Dumper.o TitanEngine.Engine.Simplification.o TitanEngine.Engine.o TitanEngine.Exporter.o TitanEngine.Handler.o TitanEngine.Hider.o TitanEngine.Hooks.o TitanEngine.Importer.o TitanEngine.Injector.o TitanEngine.Librarian.o TitanEngine.OEPFinder.o TitanEngine.PE.Convert.o TitanEngine.PE.Data.o TitanEngine.PE.Fixer.o TitanEngine.PE.Overlay.o TitanEngine.PE.Section.o TitanEngine.PE.o TitanEngine.Process.o TitanEngine.Realigner.o TitanEngine.Relocator.o TitanEngine.Resourcer.o TitanEngine.Static.o TitanEngine.TLS.o TitanEngine.Threader.o TitanEngine.Tracer.o TitanEngine.TranslateName.o TitanEngine.o |
| 6 | + link *.o advapi32.lib psapi.lib shell32.lib ntdll.lib comdlg32.lib kernel32.lib user32.lib distorm_x64.lib ..\scylla_wrapper_dll\scylla_wrapper\scylla_wrapper_x64.lib /DLL /OUT:TitanEngine.dll |
| 7 | + |
| 8 | +Global.Breakpoints.o: Global.Breakpoints.cpp |
| 9 | + cl /c $(SWITCHES) Global.Breakpoints.cpp /Fo:Global.Breakpoints.o |
| 10 | + |
| 11 | +Global.Debugger.o: Global.Debugger.cpp |
| 12 | + cl /c $(SWITCHES) Global.Debugger.cpp /Fo:Global.Debugger.o |
| 13 | + |
| 14 | +Global.Engine.Extension.o: Global.Engine.Extension.cpp |
| 15 | + cl /c $(SWITCHES) Global.Engine.Extension.cpp /Fo:Global.Engine.Extension.o |
| 16 | + |
| 17 | +Global.Engine.GUI.o: Global.Engine.GUI.cpp |
| 18 | + cl /c $(SWITCHES) Global.Engine.GUI.cpp /Fo:Global.Engine.GUI.o |
| 19 | + |
| 20 | +Global.Engine.Hash.o: Global.Engine.Hash.cpp |
| 21 | + cl /c $(SWITCHES) Global.Engine.Hash.cpp /Fo:Global.Engine.Hash.o |
| 22 | + |
| 23 | +Global.Engine.Hider.o: Global.Engine.Hider.cpp |
| 24 | + cl /c $(SWITCHES) Global.Engine.Hider.cpp /Fo:Global.Engine.Hider.o |
| 25 | + |
| 26 | +Global.Engine.Hook.o: Global.Engine.Hook.cpp |
| 27 | + cl /c $(SWITCHES) Global.Engine.Hook.cpp /Fo:Global.Engine.Hook.o |
| 28 | + |
| 29 | +Global.Engine.Importer.o: Global.Engine.Importer.cpp |
| 30 | + cl /c $(SWITCHES) Global.Engine.Importer.cpp /Fo:Global.Engine.Importer.o |
| 31 | + |
| 32 | +Global.Engine.Simplification.o: Global.Engine.Simplification.cpp |
| 33 | + cl /c $(SWITCHES) Global.Engine.Simplification.cpp /Fo:Global.Engine.Simplification.o |
| 34 | + |
| 35 | +Global.Engine.Threading.o: Global.Engine.Threading.cpp |
| 36 | + cl /c $(SWITCHES) Global.Engine.Threading.cpp /Fo:Global.Engine.Threading.o |
| 37 | + |
| 38 | +Global.Engine.o: Global.Engine.cpp |
| 39 | + cl /c $(SWITCHES) Global.Engine.cpp /Fo:Global.Engine.o |
| 40 | + |
| 41 | +Global.Garbage.o: Global.Garbage.cpp |
| 42 | + cl /c $(SWITCHES) Global.Garbage.cpp /Fo:Global.Garbage.o |
| 43 | + |
| 44 | +Global.Handle.o: Global.Handle.cpp |
| 45 | + cl /c $(SWITCHES) Global.Handle.cpp /Fo:Global.Handle.o |
| 46 | + |
| 47 | +Global.Helper.o: Global.Helper.cpp |
| 48 | + cl /c $(SWITCHES) Global.Helper.cpp /Fo:Global.Helper.o |
| 49 | + |
| 50 | +Global.Injector.o: Global.Injector.cpp |
| 51 | + cl /c $(SWITCHES) Global.Injector.cpp /Fo:Global.Injector.o |
| 52 | + |
| 53 | +Global.Librarian.o: Global.Librarian.cpp |
| 54 | + cl /c $(SWITCHES) Global.Librarian.cpp /Fo:Global.Librarian.o |
| 55 | + |
| 56 | +Global.Mapping.o: Global.Mapping.cpp |
| 57 | + cl /c $(SWITCHES) Global.Mapping.cpp /Fo:Global.Mapping.o |
| 58 | + |
| 59 | +Global.OEPFinder.o: Global.OEPFinder.cpp |
| 60 | + cl /c $(SWITCHES) Global.OEPFinder.cpp /Fo:Global.OEPFinder.o |
| 61 | + |
| 62 | +Global.Realigner.o: Global.Realigner.cpp |
| 63 | + cl /c $(SWITCHES) Global.Realigner.cpp /Fo:Global.Realigner.o |
| 64 | + |
| 65 | +Global.TLS.o: Global.TLS.cpp |
| 66 | + cl /c $(SWITCHES) Global.TLS.cpp /Fo:Global.TLS.o |
| 67 | + |
| 68 | +Global.Threader.o: Global.Threader.cpp |
| 69 | + cl /c $(SWITCHES) Global.Threader.cpp /Fo:Global.Threader.o |
| 70 | + |
| 71 | +LzmaDec.o: LzmaDec.cpp |
| 72 | + cl /c $(SWITCHES) LzmaDec.cpp /Fo:LzmaDec.o |
| 73 | + |
| 74 | +TitanEngine.Breakpoints.o: TitanEngine.Breakpoints.cpp |
| 75 | + cl /c $(SWITCHES) TitanEngine.Breakpoints.cpp /Fo:TitanEngine.Breakpoints.o |
| 76 | + |
| 77 | +TitanEngine.Debugger.Context.o: TitanEngine.Debugger.Context.cpp |
| 78 | + cl /c $(SWITCHES) TitanEngine.Debugger.Context.cpp /Fo:TitanEngine.Debugger.Context.o |
| 79 | + |
| 80 | +TitanEngine.Debugger.Control.o: TitanEngine.Debugger.Control.cpp |
| 81 | + cl /c $(SWITCHES) TitanEngine.Debugger.Control.cpp /Fo:TitanEngine.Debugger.Control.o |
| 82 | + |
| 83 | +TitanEngine.Debugger.Data.o: TitanEngine.Debugger.Data.cpp |
| 84 | + cl /c $(SWITCHES) TitanEngine.Debugger.Data.cpp /Fo:TitanEngine.Debugger.Data.o |
| 85 | + |
| 86 | +TitanEngine.Debugger.DebugLoop.o: TitanEngine.Debugger.DebugLoop.cpp |
| 87 | + cl /c $(SWITCHES) TitanEngine.Debugger.DebugLoop.cpp /Fo:TitanEngine.Debugger.DebugLoop.o |
| 88 | + |
| 89 | +TitanEngine.Debugger.Helper.o: TitanEngine.Debugger.Helper.cpp |
| 90 | + cl /c $(SWITCHES) TitanEngine.Debugger.Helper.cpp /Fo:TitanEngine.Debugger.Helper.o |
| 91 | + |
| 92 | +TitanEngine.Debugger.Memory.o: TitanEngine.Debugger.Memory.cpp |
| 93 | + cl /c $(SWITCHES) TitanEngine.Debugger.Memory.cpp /Fo:TitanEngine.Debugger.Memory.o |
| 94 | + |
| 95 | +TitanEngine.Debugger.o: TitanEngine.Debugger.cpp |
| 96 | + cl /c $(SWITCHES) TitanEngine.Debugger.cpp /Fo:TitanEngine.Debugger.o |
| 97 | + |
| 98 | +TitanEngine.Disassembler.o: TitanEngine.Disassembler.cpp |
| 99 | + cl /c $(SWITCHES) TitanEngine.Disassembler.cpp /Fo:TitanEngine.Disassembler.o |
| 100 | + |
| 101 | +TitanEngine.Dumper.o: TitanEngine.Dumper.cpp |
| 102 | + cl /c $(SWITCHES) TitanEngine.Dumper.cpp /Fo:TitanEngine.Dumper.o |
| 103 | + |
| 104 | +TitanEngine.Engine.Simplification.o: TitanEngine.Engine.Simplification.cpp |
| 105 | + cl /c $(SWITCHES) TitanEngine.Engine.Simplification.cpp /Fo:TitanEngine.Engine.Simplification.o |
| 106 | + |
| 107 | +TitanEngine.Engine.o: TitanEngine.Engine.cpp |
| 108 | + cl /c $(SWITCHES) TitanEngine.Engine.cpp /Fo:TitanEngine.Engine.o |
| 109 | + |
| 110 | +TitanEngine.Exporter.o: TitanEngine.Exporter.cpp |
| 111 | + cl /c $(SWITCHES) TitanEngine.Exporter.cpp /Fo:TitanEngine.Exporter.o |
| 112 | + |
| 113 | +TitanEngine.Handler.o: TitanEngine.Handler.cpp |
| 114 | + cl /c $(SWITCHES) TitanEngine.Handler.cpp /Fo:TitanEngine.Handler.o |
| 115 | + |
| 116 | +TitanEngine.Hider.o: TitanEngine.Hider.cpp |
| 117 | + cl /c $(SWITCHES) TitanEngine.Hider.cpp /Fo:TitanEngine.Hider.o |
| 118 | + |
| 119 | +TitanEngine.Hooks.o: TitanEngine.Hooks.cpp |
| 120 | + cl /c $(SWITCHES) TitanEngine.Hooks.cpp /Fo:TitanEngine.Hooks.o |
| 121 | + |
| 122 | +TitanEngine.Importer.o: TitanEngine.Importer.cpp |
| 123 | + cl /c $(SWITCHES) TitanEngine.Importer.cpp /Fo:TitanEngine.Importer.o |
| 124 | + |
| 125 | +TitanEngine.Injector.o: TitanEngine.Injector.cpp |
| 126 | + cl /c $(SWITCHES) TitanEngine.Injector.cpp /Fo:TitanEngine.Injector.o |
| 127 | + |
| 128 | +TitanEngine.Librarian.o: TitanEngine.Librarian.cpp |
| 129 | + cl /c $(SWITCHES) TitanEngine.Librarian.cpp /Fo:TitanEngine.Librarian.o |
| 130 | + |
| 131 | +TitanEngine.OEPFinder.o: TitanEngine.OEPFinder.cpp |
| 132 | + cl /c $(SWITCHES) TitanEngine.OEPFinder.cpp /Fo:TitanEngine.OEPFinder.o |
| 133 | + |
| 134 | +TitanEngine.PE.Convert.o: TitanEngine.PE.Convert.cpp |
| 135 | + cl /c $(SWITCHES) TitanEngine.PE.Convert.cpp /Fo:TitanEngine.PE.Convert.o |
| 136 | + |
| 137 | +TitanEngine.PE.Data.o: TitanEngine.PE.Data.cpp |
| 138 | + cl /c $(SWITCHES) TitanEngine.PE.Data.cpp /Fo:TitanEngine.PE.Data.o |
| 139 | + |
| 140 | +TitanEngine.PE.Fixer.o: TitanEngine.PE.Fixer.cpp |
| 141 | + cl /c $(SWITCHES) TitanEngine.PE.Fixer.cpp /Fo:TitanEngine.PE.Fixer.o |
| 142 | + |
| 143 | +TitanEngine.PE.Overlay.o: TitanEngine.PE.Overlay.cpp |
| 144 | + cl /c $(SWITCHES) TitanEngine.PE.Overlay.cpp /Fo:TitanEngine.PE.Overlay.o |
| 145 | + |
| 146 | +TitanEngine.PE.Section.o: TitanEngine.PE.Section.cpp |
| 147 | + cl /c $(SWITCHES) TitanEngine.PE.Section.cpp /Fo:TitanEngine.PE.Section.o |
| 148 | + |
| 149 | +TitanEngine.PE.o: TitanEngine.PE.cpp |
| 150 | + cl /c $(SWITCHES) TitanEngine.PE.cpp /Fo:TitanEngine.PE.o |
| 151 | + |
| 152 | +TitanEngine.Process.o: TitanEngine.Process.cpp |
| 153 | + cl /c $(SWITCHES) TitanEngine.Process.cpp /Fo:TitanEngine.Process.o |
| 154 | + |
| 155 | +TitanEngine.Realigner.o: TitanEngine.Realigner.cpp |
| 156 | + cl /c $(SWITCHES) TitanEngine.Realigner.cpp /Fo:TitanEngine.Realigner.o |
| 157 | + |
| 158 | +TitanEngine.Relocator.o: TitanEngine.Relocator.cpp |
| 159 | + cl /c $(SWITCHES) TitanEngine.Relocator.cpp /Fo:TitanEngine.Relocator.o |
| 160 | + |
| 161 | +TitanEngine.Resourcer.o: TitanEngine.Resourcer.cpp |
| 162 | + cl /c $(SWITCHES) TitanEngine.Resourcer.cpp /Fo:TitanEngine.Resourcer.o |
| 163 | + |
| 164 | +TitanEngine.Static.o: TitanEngine.Static.cpp |
| 165 | + cl /c $(SWITCHES) TitanEngine.Static.cpp /Fo:TitanEngine.Static.o |
| 166 | + |
| 167 | +TitanEngine.TLS.o: TitanEngine.TLS.cpp |
| 168 | + cl /c $(SWITCHES) TitanEngine.TLS.cpp /Fo:TitanEngine.TLS.o |
| 169 | + |
| 170 | +TitanEngine.Threader.o: TitanEngine.Threader.cpp |
| 171 | + cl /c $(SWITCHES) TitanEngine.Threader.cpp /Fo:TitanEngine.Threader.o |
| 172 | + |
| 173 | +TitanEngine.Tracer.o: TitanEngine.Tracer.cpp |
| 174 | + cl /c $(SWITCHES) TitanEngine.Tracer.cpp /Fo:TitanEngine.Tracer.o |
| 175 | + |
| 176 | +TitanEngine.TranslateName.o: TitanEngine.TranslateName.cpp |
| 177 | + cl /c $(SWITCHES) TitanEngine.TranslateName.cpp /Fo:TitanEngine.TranslateName.o |
| 178 | + |
| 179 | +TitanEngine.o: TitanEngine.cpp |
| 180 | + cl /c $(SWITCHES) TitanEngine.cpp /Fo:TitanEngine.o |
| 181 | + |
0 commit comments