All Projects → mgechev → Ngrev

mgechev / Ngrev

Licence: mit
Tool for reverse engineering of Angular applications

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Ngrev

Samsung Trustzone Research
Reverse-engineering tools and exploits for Samsung's implementation of TrustZone
Stars: ✭ 85 (-93.79%)
Mutual labels:  reverse-engineering
Fundamentos Engenharia Reversa
Livro: Fundamentos de Engenharia Reversa
Stars: ✭ 93 (-93.2%)
Mutual labels:  reverse-engineering
Lighthouse
A Code Coverage Explorer for Reverse Engineers
Stars: ✭ 1,348 (-1.46%)
Mutual labels:  reverse-engineering
R2m2
radare2 + miasm2 = ♥
Stars: ✭ 86 (-93.71%)
Mutual labels:  reverse-engineering
Ida For Delphi
IDA Python Script to Get All function names from Event Constructor (VCL)
Stars: ✭ 92 (-93.27%)
Mutual labels:  reverse-engineering
Ipod Gadget
iPod usb gadget for audio playback
Stars: ✭ 94 (-93.13%)
Mutual labels:  reverse-engineering
Az2tf
See the new version here:
Stars: ✭ 83 (-93.93%)
Mutual labels:  reverse-engineering
Tweakforwechatredenvelop
iOS微信自动抢红包&防撤回插件
Stars: ✭ 98 (-92.84%)
Mutual labels:  reverse-engineering
Zxhookutil
【iOS逆向】高效Tweak工具函数集,基于theos、monkeyDev。(含方法追踪、无须关心层级获取任意view、拦截并修改全局请求、清除keyChain数据、打印block参数、打印类的属性和方法、数据转换、数据存储、添加轮询、网络请求、加密解密等各种协助逆向分析函数)
Stars: ✭ 93 (-93.2%)
Mutual labels:  reverse-engineering
Reverse Engineering
Reverse-Engineered Tools Count-106
Stars: ✭ 94 (-93.13%)
Mutual labels:  reverse-engineering
Barf Project
BARF : A multiplatform open source Binary Analysis and Reverse engineering Framework
Stars: ✭ 1,280 (-6.43%)
Mutual labels:  reverse-engineering
Cutter
Free and Open Source Reverse Engineering Platform powered by rizin
Stars: ✭ 10,073 (+636.33%)
Mutual labels:  reverse-engineering
Jnitrace Engine
Engine used by jnitrace to intercept JNI API calls.
Stars: ✭ 94 (-93.13%)
Mutual labels:  reverse-engineering
Pentesting toolkit
🏴‍☠️ Tools for pentesting, CTFs & wargames. 🏴‍☠️
Stars: ✭ 1,268 (-7.31%)
Mutual labels:  reverse-engineering
Pyidbutil
A python library for reading IDA pro databases.
Stars: ✭ 98 (-92.84%)
Mutual labels:  reverse-engineering
Iostrace
alternative strace for iOS device(64bit) on frida
Stars: ✭ 84 (-93.86%)
Mutual labels:  reverse-engineering
Go Whatsapp
WhatsApp Web API
Stars: ✭ 1,319 (-3.58%)
Mutual labels:  reverse-engineering
Ghidra Gekko Broadway Lang
Ghidra language definition for the Gekko and Broadway CPU variant used in the Nintendo GameCube and Nintendo Wii respectively
Stars: ✭ 98 (-92.84%)
Mutual labels:  reverse-engineering
Jremapper
Remapping tool for compiled java programs.
Stars: ✭ 97 (-92.91%)
Mutual labels:  reverse-engineering
Xil2cppdumper
IL2CppDumper writed in C++ by xia0
Stars: ✭ 97 (-92.91%)
Mutual labels:  reverse-engineering

ngrev

ngrev

Graphical tool for reverse engineering of Angular projects. It allows you to navigate in the structure of your application and observe the relationship between the different modules, providers, and directives. The tool performs static code analysis which means that you don't have to run your application in order to use it.

ngrev is not maintained by the Angular team. It's a side project developed by the open source community.

How to use?

macOS

  1. Go to the releases page.
  2. Download the latest *.dmg file.
  3. Install the application.

The application is not signed, so you may have to explicitly allow your mac to run it in System Preferences -> Security & Privacy -> General.

Linux

  1. Go to the releases page.
  2. Download the latest *.AppImage file.
  3. Run the *.AppImage file (you may need to chmod +x *.AppImage).

Windows

  1. Go to the releases page.
  2. Download the latest *.exe file.
  3. Install the application.

Creating a custom theme

You can add your own theme by creating a [theme-name].theme.json file in Electron [userData]/themes. For a sample theme see Dark.

Application Requirements

Your application needs to be compatible with Angular Ivy compiler. ngrev is not tested with versions older than v11. To stay up to date check the update guide on angular.io.

Using with Angular CLI

  1. Open the Angular's application directory.
  2. Make sure the dependencies are installed.
  3. Open ngrev.
  4. Click on Select Project and select [YOUR_CLI_APP]/src/tsconfig.app.json.

Demo

Demo here.

Component template

Themes

Command + P

Module Dependencies

Release

To release:

  1. Update version in package.json.
  2. git commit -am vX.Y.Z && git tag vX.Y.Z
  3. git push && git push --tags

Contributors

mgechev vik-13
mgechev vik-13

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].