I tested the new 1617 build
FPC Exceptions Fixed in the 1617 build.
Search found 7 matches
- Tue Jan 03, 2023 8:27 pm
- Forum: Technical questions
- Topic: VMP Mutation bug - FreePascal & C++ Exceptions handling
- Replies: 1
- Views: 2107
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...