草庐IT

入口处

全部标签

linux - 如何在没有任何符号信息的elf可执行文件中找到main函数的入口点?

我在Ubuntu-Linux11.10平台上开发了一个cpp小程序。现在我想对其进行逆向工程。我是初学者。我使用这样的工具:GDB7.0、hteeditor、hexeditor。我第一次让它变得如此简单。在符号信息的帮助下,我找到了main函数的地址,并制作了我需要的一切。然后我strip化了(--strip-all)可执行的elf文件,但我遇到了一些问题。我知道main函数在这个程序中是从0x8960开始的。但是我不知道如果没有这些知识我应该如何找到这一点。我尝试使用gdb逐步调试我的程序,但它进入了__libc_start_main然后进入ld-linux.so.3(因此,它会找到

java - Spring Boot - 如何指定备用启动类? (多个入口点)

我想为我的Spring-Boot应用程序添加一个备用入口点。我宁愿把它当作一个肥jar。这可能吗?根据他们的documentation,特性loader.main指定要启动的主类的名称。我试过java-jarMyJar.jar--loader.main=com.mycompany.AlternateMain但是我的pom.xml中指定的start-class仍在运行(如果我从pom.xml中删除它,那么我会在打包过程中出错)。或者,我尝试了java-cpMyJar.jarcom.mycompany.AlternateMain但我不知道将所有嵌套jar添加到类路径的好方法。有什么建议吗?

java - Spring Boot - 如何指定备用启动类? (多个入口点)

我想为我的Spring-Boot应用程序添加一个备用入口点。我宁愿把它当作一个肥jar。这可能吗?根据他们的documentation,特性loader.main指定要启动的主类的名称。我试过java-jarMyJar.jar--loader.main=com.mycompany.AlternateMain但是我的pom.xml中指定的start-class仍在运行(如果我从pom.xml中删除它,那么我会在打包过程中出错)。或者,我尝试了java-cpMyJar.jarcom.mycompany.AlternateMain但我不知道将所有嵌套jar添加到类路径的好方法。有什么建议吗?

spring - Spring oauth2 token 请求中未实际使用的基本身份验证过滤器和身份验证入口点

我已经基于spring的sparklr示例应用程序和我在网上找到的几个示例,使用springoauth2实现了资源所有者流程。我像这样用curl测试了token请求部分,以提供客户端和用户凭据:curl-v--data"username=user1&password=user1&client_id=client1&client_secret=client1&grant_type=password"-XPOST"http://localhost:8080/samplerestspringoauth2/oauth/token"它工作正常,但是我做了以下观察:虽然根据我看到的例子,我使用了B

spring - Spring oauth2 token 请求中未实际使用的基本身份验证过滤器和身份验证入口点

我已经基于spring的sparklr示例应用程序和我在网上找到的几个示例,使用springoauth2实现了资源所有者流程。我像这样用curl测试了token请求部分,以提供客户端和用户凭据:curl-v--data"username=user1&password=user1&client_id=client1&client_secret=client1&grant_type=password"-XPOST"http://localhost:8080/samplerestspringoauth2/oauth/token"它工作正常,但是我做了以下观察:虽然根据我看到的例子,我使用了B

ruby-on-rails - Rails 应用程序的入口点在哪里?

我找不到启动Rails应用程序时第一个执行的文件。有人知道吗? 最佳答案 首先,回答这个问题:2011年7月的init文档(Rails3.0,当这个问题被问到时)指出railties/bin/rails是在Rails调用上运行的第一个文件。其次,更一般地说,这个问题是四年前提出和回答的。第一个答案中的链接仍然有效,但仅适用于当前版本(截至2016年初的Rails4)。那些正在寻找有关该主题的历史信息的人可能最好尝试使用InternetArchive。例如,2013年4月(Rails3.2)的本文档快照:http://web.arch

windows - 64 位 DLL 入口点覆盖

简而言之就是这个问题。我正在编写一个内核模式Windows驱动程序,它会在加载内核模式DLL(或其他可执行模块)时得到通知。在某些情况下,我必须拦截DLL入口点例程。也就是说,覆盖它以便首先调用我的例程,然后我可以将控制权传递给原始入口点。在32位(准确地说是x86)上,这样做没有问题。我得到了模块基本映射地址,它实际上以标准PEheader(由Windows可执行文件使用)开始。DLL入口点有一个RVA(相对于图像基址的地址)。我只是用我的例程地址减去模块基地址来覆盖它。瞧!现在,64位的情况变得更加复杂。问题是RVA仍然是32位整数。此类RVA涵盖从镜像基地址开始到4GB偏移量结束

c# - 未找到入口点异常

我正在尝试在C#项目中使用C++非托管dll,但在尝试调用表明无法找到入口点的函数时遇到错误。publicclassProgram{staticvoidMain(string[]args){IntPtrtestIntPtr=aaeonAPIOpen(0);Console.WriteLine(testIntPtr.ToString());}[DllImport("aonAPI.dll")]publicstaticexternunsafeIntPtraaeonAPIOpen(uintreserved);}这是函数的转储:5400001020?aaeonAPIOpen@@YAPAXK@Z我将

javascript - react native中如何修改android & iOS项目,使入口文件成为普通的js文件?

如标题所述,我想将android入口文件(index.android.js)和iOS入口文件(index.ios.js)更改为一个名为index.js的普通js文件,如何在项目中修改? 最佳答案 我们目前无法实现。如果我们尝试这样做,我们将收到以下错误。模拟单个入口点的一种方法是创建一个具有单个入口点的容器组件,如下所示应用程序.jsimportReactfrom'react';import{Component,View,Text,}from'react-native';classApplicationextendsComponen

ios - 如何在首次启动应用程序时设置不同的入口点?

这个问题在这里已经有了答案:iOSFirstLaunchview(3个答案)关闭5年前。我有一个Main.storyboard包含我的应用程序的RootViewController。但是,我想在第一次启动应用程序时显示一个入职View(没有导航Controller),以便用户填写一些只需要一次的数​​据。所以我在考虑创建一个Onboarding.storyboard,但我不知道如何选择设置哪个Storyboard,在哪里做(AppDelegate?)以及何时数据已填满,如何更改当前Storyboard。感谢您的帮助。