일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- custom packer
- anti debugging
- OSR
- apm
- TLS
- tracerpid
- linux thread
- LLVM 난독화
- on-stack replacement
- tracing
- so inject
- Linux packer
- android inject
- uftrace
- on stack replacement
- Linux custom packer
- Injection
- thread local storage
- v8 tracing
- Android
- pinpoint
- initial-exec
- 안티디버깅
- LLVM Obfuscator
- 난독화
- v8 optimizing
- linux debugging
- Obfuscator
- pthread
- LLVM
- Today
- Total
목록전체 글 (131)
Why should I know this?
https://youtu.be/iV5jBtE35r4?si=DrrIq7UaO-bJSlZb 이걸 왜 못봤어나 싶다.
https://youtu.be/y4b-sgp6VYA?si=FBwXN-abkikLJwx0 cmake .. -GNinja \ -DCMAKE_BUILD_TYPE=Release \ -DLLVM_ENABLE_LLD=ON \ -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \ -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;X86" \ -DLLVM_ENABLE_ASSERTION=OFF -E : Stop before compiling -S : Stop before assembling -c : Stop before linking Dumping LEXER Tokens clang -Xclang -dump-tokens -E foo.cpp clang -Xclang -hel..
https://docs.github.com/ko/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent 새 SSH 키 생성 및 ssh-agent에 추가 - GitHub Docs SSH(보안 셸 프로토콜)를 사용하여 GitHub.com의 리포지토리에서 데이터를 액세스하고 쓸 수 있습니다. SSH를 통해 연결할 때 로컬 머신에서 프라이빗 키 파일을 사용하여 인증합니다. 자세한 내용은 docs.github.com
https://github.com/llvm/llvm-project/issues/33874 Improve bitfield arithmetic · Issue #33874 · llvm/llvm-project Bugzilla Link 34526 Version trunk OS Windows NT CC @alexey-bataev,@legrosbuffle,@rotateright Extended Description We could improve math ops on irregular bitfields with the relevant SWAR style patte... github.com 패치목적 // 기존에 생성되던 IR define dso_local i8 @AddCounters(Counters, Counters)(..
LLVM 에서 제공하는 비트 연산은 다음같은 연산을 추정하는데 한계가 있다. x == ~x x는 ~x와 같을 수 없다. false가 되야 한다. 이를 비트로 바꿔말하면, x에 가용한 비트 조합과 ~x의 가용한 비트 조합 간에 일치되는 조합이 없다고 할 수 있다. PossiblyBit Pb = PossiblyBit(X).matchPossiblyBit(PossiblyBit(~X)); ; Pb == nullptr 이에 연장으로 x s< ~x 는 어떨까? 이 연산은 x 의 Signbit 가 세팅되어 있는지 여부인지가 중요하다. 만약 x에 SignBit가 세팅되어 있다면, x s< ~x 는 true 이고, SignBit가 세팅되지 않았다면, x s< ~x 는 false 이다 signbit를 검사하는 것으로 단순화..
https://github.com/llvm/llvm-project/pull/74317 [InstCombine] Generalize folds for inversion of icmp operands by nikic · Pull Request #74317 · llvm/llvm-project We have a bunch of folds that basically perform X pred Y to ~Y pred ~X for various special cases where this saves an instruction. Generalize these folds to use isFreeToInvert(). We have to make sur... github.com // Transform (~X ^ Y) s< ..