Skip to content
#

macros

Here are 737 public repositories matching this topic...

Nim
gabejohnson
gabejohnson commented Apr 10, 2017

I'm opening this issue as more of a reminder than a one-time task.

It took me > 6 months to get familiar with the code base and I'm still weak in areas. Now this may say more about me than it does about the project, but I suspect the latter.

Adding header comments outlining the purpose of a file/class and how it's used by its dependents could go a long way toward easing onboarding for new co

nadako
nadako commented Mar 17, 2020

So currently the doc for EReg.matched says this:

The index n corresponds to the n-th set of parentheses in the pattern
of this EReg. If no such sub-group exists, the result is unspecified.

But it's not immediately clear what "no such sub-group exists" means exactly. I assume it means that the group was not defined in the regex. But it's a bit confusing in case the group was define

Kodiologist
Kodiologist commented Feb 17, 2020

If you make a new class C that inherits from a class B with a registered hy-repr function f-B, but don't register a function for C, then hy-repr on an instance of C will call f-B, which can be misleading: it looks like you have an instance of B when actually you have an instance of C. We should probably fall back on repr instead.

For example, pandas's Timestamp class inh

sarah-dev-av
sarah-dev-av commented Mar 24, 2020

In the documentation https://github.com/decalage2/oletools/wiki/olevba, it says "MS Office files encrypted with a password are also supported, because VBA macro code is never encrypted, only the content of the document". This makes me think, for an encrypted office file, olevba can extract the macro with or without a password provided. However, this is not the case. olevba seems only extracts the

jedesah
jedesah commented Jul 2, 2017

The explanation for why default arguments are a wart is pretty short and vague. Of course, users are welcome to disable that wart if they don't agree, but it would be nice to make a somewhat more compelling case for why default arguments should be avoided.

I think a simple example of a situation where default arguments causes an undesirable situation would make a big difference.

macro_pack is a tool by @EmericNasi used to automatize obfuscation and generation of Office documents, VB scripts, shortcuts, and other formats for pentest, demo, and social engineering assessments. The goal of macro_pack is to simplify exploitation, antimalware bypass, and automatize the process from malicious macro and script generation to final document generation. It also provides a lot of helpful features useful for redteam or security research.

  • Updated May 9, 2020
  • Python

Improve this page

Add a description, image, and links to the macros topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the macros topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.