deprecated MV_OMIT_FUNCTION, all hail MV_OMIT
This commit is contained in:
parent
944633407b
commit
07e151e4da
@ -1,22 +1,29 @@
|
|||||||
---
|
---
|
||||||
weight: 100
|
weight: 100
|
||||||
title: "MV_OMIT_FUNCTION"
|
title: "MV_OMIT"
|
||||||
description: "Omit all mangling steps"
|
description: "Omit all mangling steps"
|
||||||
icon: "code_blocks"
|
icon: "code_blocks"
|
||||||
date: "2025-05-01T18:47:58-05:00"
|
date: "2025-05-01T18:47:58-05:00"
|
||||||
lastmod: "2025-05-01T18:47:58-05:00"
|
lastmod: "2025-05-01T18:47:58-05:00"
|
||||||
---
|
---
|
||||||
|
|
||||||
`declare function MV_OMIT_FUNCTION<A..., R...>(omit: (A...) -> R...): (A...) -> R...`
|
`declare function MV_OMIT(omit: any): any`
|
||||||
|
|
||||||
will omit all mangling steps from the passed function, will also disregard any indexes set by `MV_INDEX_TO_NUM`
|
will omit all mangling steps from the passed expression, will also disregard any indexes set by `MV_INDEX_TO_NUM`. Passing a function to this can be useful to keep performance-critical sections unobfuscated.
|
||||||
|
|
||||||
|
`MV_OMIT_FUNCTION` is also an available alias.
|
||||||
|
|
||||||
## Valid Usage
|
## Valid Usage
|
||||||
|
|
||||||
```lua
|
```lua
|
||||||
local dontMangleMe = MV_OMIT_FUNCTION(function()
|
local dontMangleMe = MV_OMIT(function()
|
||||||
print("im in plaintext!")
|
print("this whole function is in plaintext!")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
donMangleMe()
|
donMangleMe()
|
||||||
|
|
||||||
|
for i = 1, 10 do
|
||||||
|
local a = MV_OMIT("plaintext string")
|
||||||
|
print(a .. "im obfuscated")
|
||||||
|
end
|
||||||
```
|
```
|
Loading…
x
Reference in New Issue
Block a user