Search found 7 matches

by Coldzer0
Tue Jan 03, 2023 8:27 pm
Forum: Technical questions
Topic: VMP Mutation bug - FreePascal & C++ Exceptions handling
Replies: 1
Views: 2107

Re: VMP Mutation bug - FreePascal & C++ Exceptions handling

I tested the new 1617 build

FPC Exceptions Fixed in the 1617 build.
by Coldzer0
Tue Jan 03, 2023 5:24 pm
Forum: Technical questions
Topic: VMP Mutation bug - FreePascal & C++ Exceptions handling
Replies: 1
Views: 2107

VMP Mutation bug - FreePascal & C++ Exceptions handling

Hello, I was testing VMP on my project and found out that VMP doesn't support FPC & C++ Exceptions. FPC v3.3.1 https://i.imgur.com/HWuo9PN.png C++ gcc version 11.2.0 https://i.imgur.com/AjUCO8T.png I attached both projects source code and binaries, original and protected, and ".VMP" fi...
by Coldzer0
Mon Jan 02, 2023 5:31 am
Forum: Technical questions
Topic: [Feature request] Add Function Filters - Mutation options | and Mutation Bug
Replies: 2
Views: 2456

Re: [Feature request] Add Function Filters - Mutation options | and Mutation Bug

Another thing I found is if I did any editing on the file Header and tried to load it again in VMProtect with the MAP file. It won't load it and will give an error "has an incorrect timestamp and cannot be loaded." This is because the MAP file has a different timestamp from the PE file. Th...
by Coldzer0
Sat Dec 31, 2022 12:20 am
Forum: Technical questions
Topic: [Feature request] Add Function Filters - Mutation options | and Mutation Bug
Replies: 2
Views: 2456

[Feature request] Add Function Filters - Mutation options | and Mutation Bug

Hello, BTW all functions are mutated ; no Virtualization is used . ( Add Function Filters ) I was doing some testing and trying to add a lot of functions from a MAP file, But there's a limit to how many items I can Add at one time. So if you can add a checkbox to hide already added functions so it c...
by Coldzer0
Thu Dec 29, 2022 5:54 pm
Forum: Technical questions
Topic: FreePascal map file bug
Replies: 4
Views: 2612

Re: FreePascal map file bug

You have to remove all forward JUMPs because they look like optimized calls to other function, so vmprotect didn't process them. Something like this: asm push rcx push rdx push r8 push r9 mov rcx, 0xDEADBEEF pop r9 pop r8 pop rdx pop rcx mov rax, 0xDEADC0DE end; Anyway, all instructions except &quo...
by Coldzer0
Thu Dec 29, 2022 4:14 pm
Forum: Technical questions
Topic: FreePascal map file bug
Replies: 4
Views: 2612

Re: FreePascal map file bug

Please notice that VMProtect gets only addresses and symbols names from the MAP file and doesn't use other information like unit name, function size, etc. But The function has more instructions, and VMP identifies only 1 instruction. If I add anything before the first jmp it will detect it, but any...
by Coldzer0
Thu Dec 29, 2022 10:06 am
Forum: Technical questions
Topic: FreePascal map file bug
Replies: 4
Views: 2612

FreePascal map file bug

Hello, I just got my license yesterday, and I was testing the map file feature but noticed something weird. VMProtect reads only 1 instruction from some functions. All these functions are "assembler" functions with "nostackframe". As you can see in this screenshot, the function s...