• 제목/요약/키워드: Reverse Engineering Technique

검색결과 210건 처리시간 0.033초

AES 알고리즘을 사용하여 안드로이드 어플리케이션을 보호하기 위한 견고한 역공학 방지기법 (Robust Anti Reverse Engineering Technique for Protecting Android Applications using the AES Algorithm)

  • 김정현;이강승
    • 정보과학회 논문지
    • /
    • 제42권9호
    • /
    • pp.1100-1108
    • /
    • 2015
  • 안드로이드 운영체제의 실행파일인 classes.dex파일은 Java 바이트코드 형식이므로 누구나 쉽게 역공학으로 소스코드를 분석하고 수정이 가능하다. 이러한 특징 때문에 많은 어플리케이션들이 불법 복제되어 유통됨에 따라 피해가 증가하고 있다. 이러한 문제를 해결하기 위해 본 논문은 classes.dex파일을 AES 암호화 알고리즘으로 암호화하여 배포하고, 암호화된 어플리케이션을 복호화하여 실행하는 어플리케이션 불법복제를 방지하는 기법을 제안한다. 암호화 및 복호화에 사용되는 Key는 랜덤한 값인 Salt값를 기반으로 조합하여 Hash함수에 대입하여 얻어진 Hash값을 Key로 사용하여 역공학 공격으로부터 견고함을 더했다. 실험을 통해 제안한 기법이 어플리케이션의 불법복제를 방지하는데 효과적이고, 역공학 공격을 불가능하게 하여 어플리케이션의 원천기술 보호와 리패키징으로 인한 악성코드의 전파도 방지할 수 있음을 보였다.

다항식회귀분석을 통한 임펠러의 역공학 적용에 관한 연구 (Study on Application of Reverse Engineering of Impeller using Polynomial Regression)

  • 윤상환;황종대;정윤교
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2003년도 춘계학술대회 논문집
    • /
    • pp.1776-1779
    • /
    • 2003
  • This research presents Reverse Engineering of a Impeller. The modeling introduced in this paper adopts polynomial regression that is utilizing approximating technique. The measured data are obtained from measuring with Coordinate Measuring Machine. This paper introduces efficient methods of Reverse Engineering using Polynomial Regression.

  • PDF

New Geometric modeling method: reconstruction of surface using Reverse Engineering techniques

  • Jihan Seo
    • 대한안전경영과학회:학술대회논문집
    • /
    • 대한안전경영과학회 1999년도 추계학술대회
    • /
    • pp.565-574
    • /
    • 1999
  • In reverse engineering area, it is rapidly developing reconstruction of surfaces from scanning or digitizing data, but geometric models of existing objects unavailable many industries. This paper describes new methodology of reverse engineering area, good strategies and important algorithms in reverse engineering area. Furthermore, proposing reconstruction of surface technique is presented. A method find base geometry and blending surface between them. Each based geometry is divided by triangular patch which are compared their normal vector for face grouping. Each group is categorized analytical surface such as a part of the cylinder, the sphere, the cone, and the plane that mean each based geometry surface. And then, each based geometry surface is implemented infinitive surface. Infinitive average surface's intersections are trimmed boundary representation model reconstruction. This method has several benefits such as the time efficiency and automatic functional modeling system in reverse engineering. Especially, it can be applied 3D scanner and 3D copier.

  • PDF

Reverse Engineering of Compound Surfaces Using Boundary Detection Method

  • Cho, Myeong-Woo;Seo, Tae-Il;Kim, Jae-Doc;Kwon, Oh-Yang
    • Journal of Mechanical Science and Technology
    • /
    • 제14권10호
    • /
    • pp.1104-1113
    • /
    • 2000
  • This paper proposes an efficient reverse engineering technique for compound surfaces using a boundary detection method. This approach consists in extracting geometric edge information using a vision system, which can be used in order to drastically reduce geometric errors in the vicinity of compound surface boundaries. Through the image-processing technique and the interpolation process, boundaries are reconstructed by either analytic curves (e. g. circle, ellipse, line) or parametric curves (B-spline curve). In other regions, except boundaries, geometric data are acquired on CMM as points inspected using a touch type probe, and then they are interpolated on several surfaces using a B-spline skinning method. Finally, the boundary edge and the skinned surfaces are combined to reconstruct the final compound surface. Through simulations and experimental works, the effectiveness of the proposed method is confirmed.

  • PDF

Error Recovery Script of Immunity Debugger for C# .NET Applications

  • Shinde, Rupali;Choi, Min;Lee, Su-Hyun
    • Journal of Information Processing Systems
    • /
    • 제15권6호
    • /
    • pp.1438-1448
    • /
    • 2019
  • We present a new technique, called VED (very effective debugging), for detecting and correcting division by zero errors for all types of .NET application. We use applications written in C# because C# applications are distributed through the internet and its executable format is used extensively. A tool called Immunity Debugger is used to reverse engineer executable code to get binaries of source code. With this technique, we demonstrate integer division by zero errors, the location of the error causing assembly language code, as well as error recovery done according to user preference. This technique can be extended to work for other programming languages in addition to C#. VED can work on different platforms such as Linux. This technique is simple to implement and economical because all the software used here are open source. Our aims are to simplify the maintenance process and to reduce the cost of the software development life cycle.

Performance Evaluation of Access Channel Slot Acquisition in Cellular DS/CDMA Reverse Link

  • Kang, Bub-Joo;Han, Young-Nam
    • ETRI Journal
    • /
    • 제20권1호
    • /
    • pp.16-27
    • /
    • 1998
  • In this paper, we consider the acquisition performance of an IS-95 reverse link access channel slot as a function of system design parameters such as postdetection integration length and the number of access channel message block repetitons. The uncertainty region of the reverse link spreading codes compared to that of forward link is very small, since the uncertainty region of the reverse link is determined by a cell radius. Thus, the parallel acquisiton technique in the reverse link is more efficient than a serial acquisition technique in terms of implementation and of acquisition time. The parallel acquisition is achieved by a bank of N parallel I/Q noncoherent correlator are analyzed for band-limited noise and the Rayleigh fast fading channel. The detection probability is derived for multiple correct code-phase offsets and multipath fading. The probability of no message error is derived when rake combining, access channel message block combining, and Viterbi decoding are applied. Numerical results provide the acquisition performance for system design parameters such as postdetection integration length and number of access channel message block repetitions in case of a random access on a mobile station.

  • PDF

Analysis and Implementation of High Step-Up DC/DC Convertor with Modified Super-Lift Technique

  • Fani, Rezvan;Farshidi, Ebrahim;Adib, Ehsan;Kosarian, Abdolnabi
    • Journal of Power Electronics
    • /
    • 제19권3호
    • /
    • pp.645-654
    • /
    • 2019
  • In this paper, a new high step up DC/DC converter with a modified super-lift technique is presented. The coupled inductor technique is combined with the super-lift technique to provide a tenfold or more voltage gain with a proper duty cycle and a low turn ratio. Due to a high conversion ratio, the voltage stress on the semiconductor devices is reduced. As a result, low voltage ultra-fast recovery diodes and low on resistance MOSFET can be used, which improves the reverse recovery problems and conduction losses. This converter employs a passive clamp circuit to recycle the energy stored in the leakage inductance. The proposed convertor features a high conversion ratio with a low turn ratio, low voltage stress, low reverse recovery losses, omission of the inrush currents of the switch capacitor loops, high efficiency, small volume and reduced cost. This converter is suitable for renewable energy applications. The operational principle and a steady-state analysis of the proposed converter are presented in details. A 200W, 30V input, 380V output laboratory prototype circuit is implemented to confirm the theoretical analysis.

Geometric and structural assessment and reverse engineering of a steel-framed building using 3D laser scanning

  • Arum Jang;Sanggi Jeong;Hunhee Cho;Donghwi Jung;Young K. Ju;Ji-sang Kim;Donghyuk Jung
    • Computers and Concrete
    • /
    • 제33권5호
    • /
    • pp.595-603
    • /
    • 2024
  • In the construction industry, there has been a surge in the implementation of high-tech equipment in recent years. Various technologies are being considered as potential solutions for future construction projects. Building information modeling (BIM), which utilizes advanced equipment, is a promising solution among these technologies. The need for safety inspection has also increased with the aging structures. Nevertheless, traditional safety inspection technology falls short of meeting this demand as it heavily relies on the subjective opinions of workers. This inadequacy highlights the need for advancements in existing maintenance technology. Research on building safety inspection using 3D laser scanners has notably increased. Laser scanners that use light detection and ranging (LiDAR) can quickly and accurately acquire producing information, which can be realized through reverse engineering by modeling point cloud data. This study introduces an innovative evaluation system for building safety using a 3D laser scanner. The system was used to assess the safety of an existing three-story building by implementing a reverse engineering technique. The 3D digital data are obtained from the scanner to detect defects and deflections in and outside the building and to create an as-built BIM. Subsequently, the as-built structural model of the building was generated using the reverse engineering approach and used for structural analysis. The acquired information, including deformations and dimensions, is compared with the expected values to evaluate the effectiveness of the proposed technique.

다중센서를 이용한 자유곡면의 역공학 (Reverse Engineering of Unknown Free-formed Surface using Multi-sensor)

  • 윤길상;조명우
    • 한국정밀공학회지
    • /
    • 제19권8호
    • /
    • pp.172-179
    • /
    • 2002
  • In this paper, an efficient reverse engineering method for free-formed surfaces is proposed based on the integration of a repetitive digitizing method and vision system. In recent reverse engineering process, the equi-interval digitization method is being used since the surface information is not known. If more accurate results are required, the number of measuring point should be increased appropriately. Thus, such measuring process tends to result in too dense data including useless information, and cause excessive measuring time. This problem can be improved by applying repetitive digitizing method and image process technique, which is proposed in this paper. The proposed methods are validated through appropriate simulation and experiments.

Optimization of Reverse Engineering Processes for Cu Interconnected Devices

  • Koh, Jin Won;Yang, Jun Mo;Lee, Hyung Gyoo;Park, Keun Hyung
    • Transactions on Electrical and Electronic Materials
    • /
    • 제14권6호
    • /
    • pp.304-307
    • /
    • 2013
  • Reverse engineering of semiconductor devices utilizes delayering processes, in order to identify how the interconnection lines are stacked over transistor gates. Cu metal has been used in recent fabrication technologies, and de-processes becomes more difficult with the shrinking device dimensions. In this article, reverse engineering technologies to reveal the Cu interconnection lines and Cu via-plugs embedded in dielectric layers are investigated. Stacked dielectric layers are removed by $CF_4$ plasma etching, then the exposed planar Cu metal lines and via-plugs are selectively delineated by wet chemical solution, instead of the commonly used plasma-based dry etch. As a result, we have been successful in extracting the layouts of multiple layers within a system IC, and this technique can be applicable to other logic IC, analog IC, and CMOS IC, etc.